mirror of https://github.com/acidanthera/audk.git
OvmfPkg/QemuFwCfgLib: Implement SEV internal function for SEC phase
Cc: Jordan Justen <jordan.l.justen@intel.com> Cc: Laszlo Ersek <lersek@redhat.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
parent
b049655d8a
commit
6264abc29e
|
@ -6,6 +6,7 @@
|
|||
|
||||
Copyright (C) 2013, Red Hat, Inc.
|
||||
Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2017, Advanced Micro Devices. All rights reserved.<BR>
|
||||
|
||||
This program and the accompanying materials are licensed and made available
|
||||
under the terms and conditions of the BSD License which accompanies this
|
||||
|
@ -94,3 +95,59 @@ InternalQemuFwCfgDmaIsAvailable (
|
|||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Returns a boolean indicating whether SEV is enabled
|
||||
|
||||
@retval TRUE SEV is enabled
|
||||
@retval FALSE SEV is disabled
|
||||
**/
|
||||
BOOLEAN
|
||||
InternalQemuFwCfgSevIsEnabled (
|
||||
VOID
|
||||
)
|
||||
{
|
||||
//
|
||||
// DMA is not supported in SEC phase hence SEV support is irrelevant
|
||||
//
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/**
|
||||
Allocate a bounce buffer for SEV DMA.
|
||||
|
||||
@param[in] NumPage Number of pages.
|
||||
@param[out] Buffer Allocated DMA Buffer pointer
|
||||
|
||||
**/
|
||||
VOID
|
||||
InternalQemuFwCfgSevDmaAllocateBuffer (
|
||||
OUT VOID **Buffer,
|
||||
IN UINT32 NumPages
|
||||
)
|
||||
{
|
||||
//
|
||||
// We should never reach here
|
||||
//
|
||||
ASSERT (FALSE);
|
||||
}
|
||||
|
||||
/**
|
||||
Free the DMA buffer allocated using InternalQemuFwCfgSevDmaAllocateBuffer
|
||||
|
||||
@param[in] NumPage Number of pages.
|
||||
@param[in] Buffer DMA Buffer pointer
|
||||
|
||||
**/
|
||||
VOID
|
||||
InternalQemuFwCfgSevDmaFreeBuffer (
|
||||
IN VOID *Buffer,
|
||||
IN UINT32 NumPages
|
||||
)
|
||||
{
|
||||
//
|
||||
// We should never reach here
|
||||
//
|
||||
ASSERT (FALSE);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue