mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 04:06:46 +00:00 
			
		
		
		
	Move qmp_query_sgx() and hmp_info_sgx() from target/i386/monitor.c to hw/i386/sgx.c, removing the sgx_get_info() indirection and the "hw/i386/sgx.h" header. Suggested-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20211007175612.496366-5-philmd@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
		
			
				
	
	
		
			35 lines
		
	
	
		
			784 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			784 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #include "qemu/osdep.h"
 | |
| #include "monitor/monitor.h"
 | |
| #include "monitor/hmp-target.h"
 | |
| #include "hw/i386/pc.h"
 | |
| #include "hw/i386/sgx-epc.h"
 | |
| #include "qapi/error.h"
 | |
| #include "qapi/qapi-commands-misc-target.h"
 | |
| 
 | |
| SGXInfo *qmp_query_sgx(Error **errp)
 | |
| {
 | |
|     error_setg(errp, "SGX support is not compiled in");
 | |
|     return NULL;
 | |
| }
 | |
| 
 | |
| SGXInfo *qmp_query_sgx_capabilities(Error **errp)
 | |
| {
 | |
|     error_setg(errp, "SGX support is not compiled in");
 | |
|     return NULL;
 | |
| }
 | |
| 
 | |
| void hmp_info_sgx(Monitor *mon, const QDict *qdict)
 | |
| {
 | |
|     monitor_printf(mon, "SGX is not available in this QEMU\n");
 | |
| }
 | |
| 
 | |
| void pc_machine_init_sgx_epc(PCMachineState *pcms)
 | |
| {
 | |
|     memset(&pcms->sgx_epc, 0, sizeof(SGXEPCState));
 | |
| }
 | |
| 
 | |
| bool sgx_epc_get_section(int section_nr, uint64_t *addr, uint64_t *size)
 | |
| {
 | |
|     g_assert_not_reached();
 | |
| }
 |