 2196157404
			
		
	
	
		2196157404
		
	
	
	
	
		
			
			The sgx_epc_get_section stub is reachable from cpu_x86_cpuid. It should not assert, instead it should just return true just like the "real" sgx_epc_get_section does when SGX is disabled. Reported-by: Vladimír Beneš <vbenes@redhat.com> Cc: qemu-stable@nongnu.org Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Message-ID: <20220201190941.106001-1-pbonzini@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
		
			
				
	
	
		
			39 lines
		
	
	
		
			822 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			822 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"
 | |
| 
 | |
| void sgx_epc_build_srat(GArray *table_data)
 | |
| {
 | |
| }
 | |
| 
 | |
| 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)
 | |
| {
 | |
|     return true;
 | |
| }
 |