VirtualBox

Ignore:
Timestamp:
Apr 14, 2023 3:17:44 PM (21 months ago)
Author:
vboxsync
Message:

Devices/EFI/FirmwareNew: Update to edk2-stable202302 and make it build, bugref:4643

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew

  • trunk/src/VBox/Devices/EFI/FirmwareNew/MdeModulePkg/Universal/EbcDxe/EbcInt.h

    r80721 r99404  
    1010#ifndef _EBC_INT_H_
    1111#define _EBC_INT_H_
    12 
    1312
    1413#include <Uefi.h>
     
    2928#include <Library/MemoryAllocationLib.h>
    3029
    31 extern VM_CONTEXT                    *mVmPtr;
     30extern VM_CONTEXT  *mVmPtr;
    3231
    3332//
     
    6160EFI_STATUS
    6261EbcCreateThunks (
    63   IN EFI_HANDLE           ImageHandle,
    64   IN VOID                 *EbcEntryPoint,
    65   OUT VOID                **Thunk,
    66   IN  UINT32              Flags
     62  IN EFI_HANDLE  ImageHandle,
     63  IN VOID        *EbcEntryPoint,
     64  OUT VOID       **Thunk,
     65  IN  UINT32     Flags
    6766  );
    6867
     
    8281EFI_STATUS
    8382EbcAddImageThunk (
    84   IN EFI_HANDLE      ImageHandle,
    85   IN VOID            *ThunkBuffer,
    86   IN UINT32          ThunkSize
     83  IN EFI_HANDLE  ImageHandle,
     84  IN VOID        *ThunkBuffer,
     85  IN UINT32      ThunkSize
    8786  );
    8887
     
    9190// function.
    9291//
    93 #define EFI_TIMER_UNIT_1MS            (1000 * 10)
    94 #define EBC_VM_PERIODIC_CALLBACK_RATE (1000 * EFI_TIMER_UNIT_1MS)
    95 #define STACK_POOL_SIZE               (1024 * 1020)
    96 #define MAX_STACK_NUM                 4
     92#define EFI_TIMER_UNIT_1MS             (1000 * 10)
     93#define EBC_VM_PERIODIC_CALLBACK_RATE  (1000 * EFI_TIMER_UNIT_1MS)
     94#define STACK_POOL_SIZE                (1024 * 1020)
     95#define MAX_STACK_NUM                  4
    9796
    9897//
    9998// External low level functions that are native-processor dependent
    10099//
     100
    101101/**
    102102  The VM thunk code stuffs an EBC entry point into a processor
     
    132132EFIAPI
    133133EbcLLCALLEXNative (
    134   IN UINTN        CallAddr,
    135   IN UINTN        EbcSp,
    136   IN VOID         *FramePtr
     134  IN UINTN  CallAddr,
     135  IN UINTN  EbcSp,
     136  IN VOID   *FramePtr
    137137  );
    138138
     
    154154VOID
    155155EbcLLCALLEX (
    156   IN VM_CONTEXT   *VmPtr,
    157   IN UINTN        FuncAddr,
    158   IN UINTN        NewStackPointer,
    159   IN VOID         *FramePtr,
    160   IN UINT8        Size
     156  IN VM_CONTEXT  *VmPtr,
     157  IN UINTN       FuncAddr,
     158  IN UINTN       NewStackPointer,
     159  IN VOID        *FramePtr,
     160  IN UINT8       Size
    161161  );
    162162
     
    175175**/
    176176EFI_STATUS
    177 GetEBCStack(
    178   IN  EFI_HANDLE Handle,
    179   OUT VOID       **StackBuffer,
    180   OUT UINTN      *BufferIndex
     177GetEBCStack (
     178  IN  EFI_HANDLE  Handle,
     179  OUT VOID        **StackBuffer,
     180  OUT UINTN       *BufferIndex
    181181  );
    182182
     
    190190**/
    191191EFI_STATUS
    192 ReturnEBCStack(
    193   IN UINTN Index
     192ReturnEBCStack (
     193  IN UINTN  Index
    194194  );
    195195
     
    213213**/
    214214EFI_STATUS
    215 FreeEBCStack(
     215FreeEBCStack (
    216216  VOID
    217217  );
     
    226226**/
    227227EFI_STATUS
    228 ReturnEBCStackByHandle(
    229   IN EFI_HANDLE Handle
     228ReturnEBCStackByHandle (
     229  IN EFI_HANDLE  Handle
    230230  );
    231231
    232232typedef struct {
    233   EFI_EBC_PROTOCOL  *This;
    234   VOID              *EntryPoint;
    235   EFI_HANDLE        ImageHandle;
    236   VM_CONTEXT        VmContext;
     233  EFI_EBC_PROTOCOL    *This;
     234  VOID                *EntryPoint;
     235  EFI_HANDLE          ImageHandle;
     236  VM_CONTEXT          VmContext;
    237237} EFI_EBC_THUNK_DATA;
    238238
    239 #define EBC_PROTOCOL_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('e', 'b', 'c', 'p')
    240 
     239#define EBC_PROTOCOL_PRIVATE_DATA_SIGNATURE  SIGNATURE_32 ('e', 'b', 'c', 'p')
    241240
    242241#define EBC_PROTOCOL_PRIVATE_DATA_FROM_THIS(a) \
    243242      CR(a, EBC_PROTOCOL_PRIVATE_DATA, EbcProtocol, EBC_PROTOCOL_PRIVATE_DATA_SIGNATURE)
    244 
    245243
    246244/**
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette