mirror of
https://github.com/pound-emu/pound.git
synced 2025-12-11 07:36:57 +00:00
arm64: Renames the aarch64 directory to arm64
The term "aarch64" is the formal name for Armv8-A architecture. However, I found that the establish convention across the wider open source ecosystem is to use the short name "arm64". Signed-off-by: Ronald Caesar <github43132@proton.me>
This commit is contained in:
parent
65f589e853
commit
58587bf754
6 changed files with 28 additions and 9 deletions
|
|
@ -3,7 +3,7 @@
|
|||
#include "memory.h"
|
||||
#include "memory/arena.h"
|
||||
|
||||
namespace pound::aarch64
|
||||
namespace pound::arm64
|
||||
{
|
||||
void take_synchronous_exception(vcpu_state_t* vcpu, uint8_t exception_class, uint32_t iss, uint64_t faulting_address)
|
||||
{
|
||||
|
|
@ -68,7 +68,7 @@ void take_synchronous_exception(vcpu_state_t* vcpu, uint8_t exception_class, uin
|
|||
* @param memory A pointer to an initialized guest_memory_t struct.
|
||||
* @return true if all tests pass, false otherwise.
|
||||
*/
|
||||
bool test_guest_ram_access(pound::aarch64::memory::guest_memory_t* memory)
|
||||
bool test_guest_ram_access(pound::arm64::memory::guest_memory_t* memory)
|
||||
{
|
||||
LOG_INFO(Memory, "--- [ Starting Guest RAM Access Test ] ---");
|
||||
if (memory == nullptr || memory->base == nullptr || memory->size < 4096)
|
||||
|
|
@ -158,10 +158,10 @@ void cpuTest()
|
|||
pound::memory::arena_t guest_memory_arena = pound::memory::arena_init(GUEST_RAM_SIZE);
|
||||
ASSERT(nullptr != guest_memory_arena.data);
|
||||
|
||||
pound::aarch64::memory::guest_memory_t guest_ram = {};
|
||||
pound::arm64::memory::guest_memory_t guest_ram = {};
|
||||
guest_ram.base = static_cast<uint8_t*>(guest_memory_arena.data);
|
||||
guest_ram.size = guest_memory_arena.capacity;
|
||||
|
||||
(void)test_guest_ram_access(&guest_ram);
|
||||
}
|
||||
} // namespace pound::aarch64
|
||||
} // namespace pound::armv64
|
||||
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include "Base/Logging/Log.h"
|
||||
|
||||
namespace pound::aarch64
|
||||
namespace pound::arm64
|
||||
{
|
||||
/* AArch64 R0-R31 */
|
||||
#define GP_REGISTERS 32
|
||||
|
|
@ -120,4 +120,4 @@ typedef struct alignas(CACHE_LINE_SIZE)
|
|||
void take_synchronous_exception(vcpu_state_t* vcpu, uint8_t exception_class, uint32_t iss, uint64_t faulting_address);
|
||||
|
||||
void cpuTest();
|
||||
} // namespace pound::aarch64
|
||||
} // namespace pound::arm64
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
#include "Base/Assert.h"
|
||||
|
||||
namespace pound::aarch64::memory
|
||||
namespace pound::arm64::memory
|
||||
{
|
||||
|
||||
/*
|
||||
19
core/arm64/mmu.h
Normal file
19
core/arm64/mmu.h
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#pragma once
|
||||
|
||||
namespace pound::armv8
|
||||
/**
|
||||
* kvm_mmu_gva_to_gpa() - Translate a Guest Virtual Address to a Guest Physical Address.
|
||||
* @vcpu: The vCPU state, containing MMU configuration (TTBR0_EL1, etc.).
|
||||
* @gva: The Guest Virtual Address to translate.
|
||||
* @gpa: A pointer to store the resulting Guest Physical Address.
|
||||
*
|
||||
* This function is the entry point for the emulated MMU.
|
||||
*
|
||||
* For now, this is a stub that implements identity mapping (GVA -> GPA)
|
||||
* when the MMU is disabled, which is the correct architectural behavior
|
||||
* on reset.
|
||||
*
|
||||
* Return: 0 on success, or a negative error code on a fault.
|
||||
*/
|
||||
int kvm_mmu_gva_to_gpa(vcpu_state_t* vcpu, uint64_t gva, uint64_t* gpa);
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
#include "panels.h"
|
||||
#include <math.h>
|
||||
#include "Base/Assert.h"
|
||||
#include "aarch64/isa.h"
|
||||
#include "arm64/isa.h"
|
||||
#include "imgui.h"
|
||||
|
||||
int8_t gui::panel::render_performance_panel(gui::panel::performance_panel_t* panel, performance_data_t* data,
|
||||
|
|
@ -94,7 +94,7 @@ int8_t gui::panel::render_cpu_panel(bool* show_cpu_result_popup)
|
|||
|
||||
if (::ImGui::Button("Run CPU Test", ImVec2(120, 0)))
|
||||
{
|
||||
pound::aarch64::cpuTest();
|
||||
pound::arm64::cpuTest();
|
||||
*show_cpu_result_popup = true;
|
||||
}
|
||||
if (true == *show_cpu_result_popup)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue