Add nosv create and destroy API subsystem states
This commit is contained in:
		
							parent
							
								
									b1ee2e7143
								
							
						
					
					
						commit
						9269dd7202
					
				| @ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | ||||
| 
 | ||||
| - Add `ovni_version_get()` function. | ||||
| - Add the `ovniver` program to report the libovni version and commit. | ||||
| - Add nOS-V API subsystem events for `nosv_create()` and `nosv_destroy()`. | ||||
| 
 | ||||
| ## [1.2.2] - 2022-07-26 | ||||
| 
 | ||||
|  | ||||
| @ -58,6 +58,10 @@ VMA	Ends allocating memory | ||||
| VMf	Starts freeing memory | ||||
| VMF	Ends freeing memory | ||||
| 
 | ||||
| VAr	Enters nosv_create() | ||||
| VAR	Exits nosv_create() | ||||
| VAd	Enters nosv_destroy() | ||||
| VAD	Exits nosv_destroy() | ||||
| VAs	Enters nosv_submit() | ||||
| VAS	Exits nosv_submit() | ||||
| VAp	Enters nosv_pause() | ||||
|  | ||||
| @ -41,6 +41,10 @@ static const int ss_table[256][256][3] = { | ||||
| 		['F'] = { CHSS, POP,  ST_MEM_FREEING }, | ||||
| 	}, | ||||
| 	['A'] = { | ||||
| 		['r'] = { CHSS, PUSH, ST_API_CREATE }, | ||||
| 		['R'] = { CHSS, POP, ST_API_CREATE }, | ||||
| 		['d'] = { CHSS, PUSH, ST_API_DESTROY }, | ||||
| 		['D'] = { CHSS, POP, ST_API_DESTROY }, | ||||
| 		['s'] = { CHSS, PUSH, ST_API_SUBMIT }, | ||||
| 		['S'] = { CHSS, POP,  ST_API_SUBMIT }, | ||||
| 		['p'] = { CHSS, PUSH, ST_API_PAUSE }, | ||||
|  | ||||
| @ -27,6 +27,8 @@ enum nosv_ss_values { | ||||
| 	ST_MEM_ALLOCATING, | ||||
| 	ST_MEM_FREEING, | ||||
| 	ST_TASK_RUNNING, | ||||
| 	ST_API_CREATE, | ||||
| 	ST_API_DESTROY, | ||||
| 	ST_API_SUBMIT, | ||||
| 	ST_API_PAUSE, | ||||
| 	ST_API_YIELD, | ||||
|  | ||||
| @ -84,6 +84,8 @@ static const struct pcf_value_label nosv_ss_values[] = { | ||||
| 	{ ST_MEM_ALLOCATING,   "Memory: Allocating" }, | ||||
| 	{ ST_MEM_FREEING,      "Memory: Freeing" }, | ||||
| 	{ ST_TASK_RUNNING,     "Task: Running" }, | ||||
| 	{ ST_API_CREATE,       "API: Create" }, | ||||
| 	{ ST_API_DESTROY,      "API: Destroy" }, | ||||
| 	{ ST_API_SUBMIT,       "API: Submit" }, | ||||
| 	{ ST_API_PAUSE,        "API: Pause" }, | ||||
| 	{ ST_API_YIELD,        "API: Yield" }, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Kevin Sala
						Kevin Sala