20 lines
415 B
C
20 lines
415 B
C
#pragma once
|
|
|
|
#include "nyx/types.h"
|
|
#include "stdlib.h"
|
|
#include "stdint.h"
|
|
|
|
typedef enum MemSplitType {
|
|
MEM_SPLIT_TYPE_INVALID,
|
|
PC_PIIX_MEM_TYPE,
|
|
Q35_MEM_MEM_TYPE,
|
|
} MemSplitType;
|
|
|
|
|
|
bool is_mem_mapping_supported(MemSplitType type);
|
|
uint64_t get_mem_split_start(void);
|
|
uint64_t get_mem_split_end(void);
|
|
|
|
uint64_t address_to_ram_offset(uint64_t offset);
|
|
uint64_t ram_offset_to_address(uint64_t offset);
|