|  | @@ -29,6 +29,8 @@ struct process {
 | 
		
	
		
			
			| 29 | 29 |  
 | 
		
	
		
			
			| 30 | 30 |  /** A process descriptor */
 | 
		
	
		
			
			| 31 | 31 |  struct process_descriptor {
 | 
		
	
		
			
			|  | 32 | +	/** Process name */
 | 
		
	
		
			
			|  | 33 | +	const char *name;
 | 
		
	
		
			
			| 32 | 34 |  	/** Offset of process within containing object */
 | 
		
	
		
			
			| 33 | 35 |  	size_t offset;
 | 
		
	
		
			
			| 34 | 36 |  	/**
 | 
		
	
	
		
			
			|  | @@ -78,6 +80,7 @@ struct process_descriptor {
 | 
		
	
		
			
			| 78 | 80 |   * @ret desc		Object interface descriptor
 | 
		
	
		
			
			| 79 | 81 |   */
 | 
		
	
		
			
			| 80 | 82 |  #define PROC_DESC( object_type, process, _step ) {			      \
 | 
		
	
		
			
			|  | 83 | +		.name = #_step,						      \
 | 
		
	
		
			
			| 81 | 84 |  		.offset = process_offset ( object_type, process ),	      \
 | 
		
	
		
			
			| 82 | 85 |  		.step = PROC_STEP ( object_type, _step ),		      \
 | 
		
	
		
			
			| 83 | 86 |  		.reschedule = 1,					      \
 | 
		
	
	
		
			
			|  | @@ -92,6 +95,7 @@ struct process_descriptor {
 | 
		
	
		
			
			| 92 | 95 |   * @ret desc		Object interface descriptor
 | 
		
	
		
			
			| 93 | 96 |   */
 | 
		
	
		
			
			| 94 | 97 |  #define PROC_DESC_ONCE( object_type, process, _step ) {			      \
 | 
		
	
		
			
			|  | 98 | +		.name = #_step,						      \
 | 
		
	
		
			
			| 95 | 99 |  		.offset = process_offset ( object_type, process ),	      \
 | 
		
	
		
			
			| 96 | 100 |  		.step = PROC_STEP ( object_type, _step ),		      \
 | 
		
	
		
			
			| 97 | 101 |  		.reschedule = 0,					      \
 | 
		
	
	
		
			
			|  | @@ -106,6 +110,7 @@ struct process_descriptor {
 | 
		
	
		
			
			| 106 | 110 |   * @ret desc		Object interface descriptor
 | 
		
	
		
			
			| 107 | 111 |   */
 | 
		
	
		
			
			| 108 | 112 |  #define PROC_DESC_PURE( _step ) {					      \
 | 
		
	
		
			
			|  | 113 | +		.name = #_step,						      \
 | 
		
	
		
			
			| 109 | 114 |  		.offset = 0,						      \
 | 
		
	
		
			
			| 110 | 115 |  		.step = PROC_STEP ( struct process, _step ),		      \
 | 
		
	
		
			
			| 111 | 116 |  		.reschedule = 1,					      \
 | 
		
	
	
		
			
			|  | @@ -192,7 +197,7 @@ struct process name __permanent_process = {				      \
 | 
		
	
		
			
			| 192 | 197 |  #define PROC_COL( process ) process_object ( process )
 | 
		
	
		
			
			| 193 | 198 |  
 | 
		
	
		
			
			| 194 | 199 |  /** printf() format string for PROC_DBG() */
 | 
		
	
		
			
			| 195 |  | -#define PROC_FMT "%p+%zx"
 | 
		
	
		
			
			|  | 200 | +#define PROC_FMT "%p %s()"
 | 
		
	
		
			
			| 196 | 201 |  
 | 
		
	
		
			
			| 197 | 202 |  /**
 | 
		
	
		
			
			| 198 | 203 |   * printf() arguments for representing a process
 | 
		
	
	
		
			
			|  | @@ -200,6 +205,6 @@ struct process name __permanent_process = {				      \
 | 
		
	
		
			
			| 200 | 205 |   * @v process		Process
 | 
		
	
		
			
			| 201 | 206 |   * @ret args		printf() argument list corresponding to PROC_FMT
 | 
		
	
		
			
			| 202 | 207 |   */
 | 
		
	
		
			
			| 203 |  | -#define PROC_DBG( process ) process_object ( process ), (process)->desc->offset
 | 
		
	
		
			
			|  | 208 | +#define PROC_DBG( process ) process_object ( process ), (process)->desc->name
 | 
		
	
		
			
			| 204 | 209 |  
 | 
		
	
		
			
			| 205 | 210 |  #endif /* _IPXE_PROCESS_H */
 |