1e24b3332SPhilippe Mathieu-Daudé /*
2e24b3332SPhilippe Mathieu-Daudé * QEMU SEV system stub
3e24b3332SPhilippe Mathieu-Daudé *
4e24b3332SPhilippe Mathieu-Daudé * Copyright Advanced Micro Devices 2018
5e24b3332SPhilippe Mathieu-Daudé *
6e24b3332SPhilippe Mathieu-Daudé * Authors:
7e24b3332SPhilippe Mathieu-Daudé * Brijesh Singh <brijesh.singh@amd.com>
8e24b3332SPhilippe Mathieu-Daudé *
9e24b3332SPhilippe Mathieu-Daudé * This work is licensed under the terms of the GNU GPL, version 2 or later.
10e24b3332SPhilippe Mathieu-Daudé * See the COPYING file in the top-level directory.
11e24b3332SPhilippe Mathieu-Daudé *
12e24b3332SPhilippe Mathieu-Daudé */
13e24b3332SPhilippe Mathieu-Daudé
14e24b3332SPhilippe Mathieu-Daudé #include "qemu/osdep.h"
15aa395018SPhilippe Mathieu-Daudé #include "monitor/monitor.h"
16cd35beb4SPhilippe Mathieu-Daudé #include "monitor/hmp-target.h"
17e24b3332SPhilippe Mathieu-Daudé #include "qapi/error.h"
1893777de3SPhilippe Mathieu-Daudé #include "sev.h"
19e24b3332SPhilippe Mathieu-Daudé
sev_encrypt_flash(hwaddr gpa,uint8_t * ptr,uint64_t len,Error ** errp)20*77d1abd9SBrijesh Singh int sev_encrypt_flash(hwaddr gpa, uint8_t *ptr, uint64_t len, Error **errp)
21e24b3332SPhilippe Mathieu-Daudé {
22e24b3332SPhilippe Mathieu-Daudé g_assert_not_reached();
23e24b3332SPhilippe Mathieu-Daudé }
24e24b3332SPhilippe Mathieu-Daudé
sev_es_set_reset_vector(CPUState * cpu)25e24b3332SPhilippe Mathieu-Daudé void sev_es_set_reset_vector(CPUState *cpu)
26e24b3332SPhilippe Mathieu-Daudé {
27e24b3332SPhilippe Mathieu-Daudé }
28e24b3332SPhilippe Mathieu-Daudé
sev_es_save_reset_vector(void * flash_ptr,uint64_t flash_size)29e24b3332SPhilippe Mathieu-Daudé int sev_es_save_reset_vector(void *flash_ptr, uint64_t flash_size)
30e24b3332SPhilippe Mathieu-Daudé {
31e24b3332SPhilippe Mathieu-Daudé g_assert_not_reached();
32e24b3332SPhilippe Mathieu-Daudé }
33e24b3332SPhilippe Mathieu-Daudé
hmp_info_sev(Monitor * mon,const QDict * qdict)34aa395018SPhilippe Mathieu-Daudé void hmp_info_sev(Monitor *mon, const QDict *qdict)
35aa395018SPhilippe Mathieu-Daudé {
36aa395018SPhilippe Mathieu-Daudé monitor_printf(mon, "SEV is not available in this QEMU\n");
37aa395018SPhilippe Mathieu-Daudé }
38f3c30c57SBrijesh Singh
pc_system_parse_sev_metadata(uint8_t * flash_ptr,size_t flash_size)39f3c30c57SBrijesh Singh void pc_system_parse_sev_metadata(uint8_t *flash_ptr, size_t flash_size)
40f3c30c57SBrijesh Singh {
41f3c30c57SBrijesh Singh }
42