Newer
Older
AMI-Aptio-BIOS-Reversed / CpuCsrAccess / CpuCsrAccess.h
@Ajax Dong Ajax Dong 2 days ago 2 KB Init
/** @file
  CpuCsrAccess.h -- Header for CpuCsrAccess

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __CPUCSRACCESS_H__
#define __CPUCSRACCESS_H__

#include "../uefi_headers/Uefi.h"

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
ModuleEntryPoint(
  VOID
);

EFI_STATUS
EFIAPI
nullsub_1(
  VOID
);

EFI_STATUS
EFIAPI
declarations(
  VOID
);

EFI_STATUS
EFIAPI
Entry Point(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v4; // r10(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v6; // rax(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v8; // rax(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v10; // rax(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v12; // rbx(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v14; // rax(
  VOID
);

EFI_STATUS
EFIAPI
__int16 v16; // bx(
  VOID
);

EFI_STATUS
EFIAPI
unsigned __int32 v18; // edi(
  VOID
);

EFI_STATUS
EFIAPI
qword_60D0 = a1; /*0x1195*/(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v1; // rbx(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v3; // rax(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v5; // rbx(
  VOID
);

EFI_STATUS
EFIAPI
v4 = a3; /*0x17b4*/(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v4; // r8(
  VOID
);

EFI_STATUS
EFIAPI
v3 = (unsigned int)a3; /*0x1975*/(
  VOID
);

EFI_STATUS
EFIAPI
v4 = (unsigned int)a3; /*0x19b2*/(
  VOID
);

EFI_STATUS
EFIAPI
v3 = (unsigned int)a3; /*0x19e5*/(
  VOID
);

EFI_STATUS
EFIAPI
v2 = (unsigned int)a2; /*0x1a10*/(
  VOID
);

EFI_STATUS
EFIAPI
v2 = (unsigned int)a2; /*0x1a68*/(
  VOID
);

EFI_STATUS
EFIAPI
__int64 result; // rax(
  VOID
);

EFI_STATUS
EFIAPI
unsigned __int8 i; // [rsp+0h] [rbp-18h](
  VOID
);

EFI_STATUS
EFIAPI
__int64 v7; // rcx(
  VOID
);

EFI_STATUS
EFIAPI
n500 = 500; /*0x29a0*/(
  VOID
);

EFI_STATUS
EFIAPI
unsigned __int64 n0x10; // rbx(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v3; // rcx(
  VOID
);

EFI_STATUS
EFIAPI
unsigned __int8 v6; // al(
  VOID
);

EFI_STATUS
EFIAPI
int n113; // edx(
  VOID
);

EFI_STATUS
EFIAPI
result = sub_3998(); /*0x3ab8*/(
  VOID
);

EFI_STATUS
EFIAPI
if ( qword_6100 ) /*0x3b04*/(
  VOID
);

EFI_STATUS
EFIAPI
if ( !a1 ) /*0x3b42*/(
  VOID
);

EFI_STATUS
EFIAPI
signed __int64 v1; // rax(
  VOID
);

EFI_STATUS
EFIAPI
result = (*(__int64 (__fastcall **)(_QWORD, __int64 *))(qword_60D8 + 64))(0, &qword_6178); /*0x3c80*/(
  VOID
);

EFI_STATUS
EFIAPI
unsigned __int64 v1; // rbx(
  VOID
);

EFI_STATUS
EFIAPI
result = qword_6120; /*0x3c9a*/(
  VOID
);

EFI_STATUS
EFIAPI
unsigned __int64 v3; // rax(
  VOID
);

EFI_STATUS
EFIAPI
if ( (n1024064 & 0xFFFFFFFFF0000000uLL) != 0 ) /*0x3d10*/(
  VOID
);

EFI_STATUS
EFIAPI
int n0x400000; // edi(
  VOID
);

EFI_STATUS
EFIAPI
__int64 v1; // rax(
  VOID
);

EFI_STATUS
EFIAPI
result = (*(__int64 (__fastcall **)(__int64))(qword_60C8 + 72))(qword_6120); /*0x3fa2*/(
  VOID
);

#endif /* __CPUCSRACCESS_H__ */