uchar_t instr[15];
int ret;
struct emulated_page * data_page = V3_Malloc(sizeof(struct emulated_page));
- addr_t data_addr_offset = PT32_PAGE_OFFSET(read_gva);
+ addr_t data_addr_offset = PAGE_OFFSET(read_gva);
pte32_t saved_pte;
PrintDebug("Emulating Read\n");
*/
data_page->page_addr = get_new_page();
- data_page->va = PT32_PAGE_ADDR(read_gva);
+ data_page->va = PAGE_ADDR(read_gva);
data_page->pte.present = 1;
data_page->pte.writable = 0;
data_page->pte.user_page = 1;
- data_page->pte.page_base_addr = PT32_BASE_ADDR((addr_t)V3_PAddr((void *)(addr_t)(data_page->page_addr)));
+ data_page->pte.page_base_addr = PAGE_BASE_ADDR((addr_t)V3_PAddr((void *)(addr_t)(data_page->page_addr)));
// Read the data directly onto the emulated page
if (saved_pte.present == 1) {
struct saved_page * saved_data_page = V3_Malloc(sizeof(struct saved_page));
saved_data_page->pte = saved_pte;
- saved_data_page->va = PT32_PAGE_ADDR(read_gva);
+ saved_data_page->va = PAGE_ADDR(read_gva);
list_add(&(saved_data_page->page_list), &(info->emulator.saved_pages));
info->emulator.num_saved_pages++;
int ret;
struct write_region * write_op = V3_Malloc(sizeof(struct write_region ));
struct emulated_page * data_page = V3_Malloc(sizeof(struct emulated_page));
- addr_t data_addr_offset = PT32_PAGE_OFFSET(write_gva);
+ addr_t data_addr_offset = PAGE_OFFSET(write_gva);
pte32_t saved_pte;
int i;
*/
data_page->page_addr = get_new_page();
- data_page->va = PT32_PAGE_ADDR(write_gva);
+ data_page->va = PAGE_ADDR(write_gva);
data_page->pte.present = 1;
data_page->pte.writable = 1;
data_page->pte.user_page = 1;
- data_page->pte.page_base_addr = PT32_BASE_ADDR((addr_t)V3_PAddr((void *)(addr_t)(data_page->page_addr)));
+ data_page->pte.page_base_addr = PAGE_BASE_ADDR((addr_t)V3_PAddr((void *)(addr_t)(data_page->page_addr)));
if (saved_pte.present == 1) {
struct saved_page * saved_data_page = V3_Malloc(sizeof(struct saved_page));
saved_data_page->pte = saved_pte;
- saved_data_page->va = PT32_PAGE_ADDR(write_gva);
+ saved_data_page->va = PAGE_ADDR(write_gva);
list_add(&(saved_data_page->page_list), &(info->emulator.saved_pages));
info->emulator.num_saved_pages++;