Ivanov Arkady 
							
						 
					 
					
						
						
							
						
						91d4032710 
					 
					
						
						
							
							plugins: add helper functions for coverage plugins  
						
						... 
						
						
						
						Which provide information about:
- start_code.
- end_code.
- entry.
- path to the executable binary.
Signed-off-by: Ivanov Arkady <arkadiy.ivanov@ispras.ru >
Message-Id: <163491883461.304355.8210754161847179432.stgit@pc-System-Product-Name>
[AJB: reword title, better descriptions, defaults, rm export, fix include]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
Message-Id: <20220204204335.1689602-22-alex.bennee@linaro.org > 
						
						
					 
					
						2022-02-09 12:08:42 +00:00 
						 
				 
			
				
					
						
							
							
								Lukas Jünger 
							
						 
					 
					
						
						
							
						
						6a78a987c6 
					 
					
						
						
							
							plugins/: Add missing functions to symbol list  
						
						... 
						
						
						
						Some functions of the plugin API were missing in
the symbol list. However, they are all used by
the contributed example plugins. QEMU fails to
load the plugin if the function symbol is not
exported.
Signed-off-by: Lukas Jünger <lukas.junger@greensocs.com >
Message-Id: <20210905140939.638928-2-lukas.junger@greensocs.com >
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
Message-Id: <20210917162332.3511179-11-alex.bennee@linaro.org > 
						
						
					 
					
						2021-10-12 08:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								Mahmoud Mandour 
							
						 
					 
					
						
						
							
						
						6a9e8a086d 
					 
					
						
						
							
							plugins/api: added a boolean parsing plugin api  
						
						... 
						
						
						
						This call will help boolean argument parsing since arguments are now
passed to plugins as a name and value.
Signed-off-by: Mahmoud Mandour <ma.mandourr@gmail.com >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Message-Id: <20210730135817.17816-3-ma.mandourr@gmail.com >
[AJB: add to symbols]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org > 
						
						
					 
					
						2021-09-02 11:29:34 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Bennée 
							
						 
					 
					
						
						
							
						
						1156a03372 
					 
					
						
						
							
							plugins: sort exported symbol list  
						
						... 
						
						
						
						This will make it easier to add new exported functions.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org > 
						
						
					 
					
						2021-09-02 11:29:34 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Bennée 
							
						 
					 
					
						
						
							
						
						2572ac1b22 
					 
					
						
						
							
							tcg/plugins: remove some stale entries from the symbol list  
						
						... 
						
						
						
						The OSX linker is a lot fussier about these missing symbols.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
Message-Id: <20210714101623.17046-1-alex.bennee@linaro.org > 
						
						
					 
					
						2021-07-14 15:53:53 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Bennée 
							
						 
					 
					
						
						
							
						
						ca76a66975 
					 
					
						
						
							
							plugin: add qemu_plugin_outs helper  
						
						... 
						
						
						
						Having the plugins grab stdout and spew stuff there is a bit ugly and
certainly makes the tests look ugly. Provide a hook back into QEMU
which can be redirected as needed.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Aaron Lindsay <aaron@os.amperecomputing.com > 
						
						
					 
					
						2019-10-28 15:12:38 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Bennée 
							
						 
					 
					
						
						
							
						
						cbafa2362a 
					 
					
						
						
							
							plugin: add qemu_plugin_insn_disas helper  
						
						... 
						
						
						
						Give the plugins access to the QEMU dissasembler so they don't have to
re-invent the wheel. We generate a warning when there are spare bytes
in the decode buffer. This is usually due to the front end loading in
more bytes than decoded.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org > 
						
						
					 
					
						2019-10-28 15:12:38 +00:00 
						 
				 
			
				
					
						
							
							
								Emilio G. Cota 
							
						 
					 
					
						
						
							
						
						26fffe29c0 
					 
					
						
						
							
							plugin: add API symbols to qemu-plugins.symbols  
						
						... 
						
						
						
						Signed-off-by: Emilio G. Cota <cota@braap.org >
[AJB: moved into plugins]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org > 
						
						
					 
					
						2019-10-28 15:12:38 +00:00