ref: update formatting

This commit is contained in:
Katharina 2026-07-02 19:38:45 +02:00
parent 7d0155d8ce
commit ee097d6cdf
16 changed files with 419 additions and 420 deletions

View file

@ -4,14 +4,19 @@
constexpr uint64_t high_base = 0xFFFF800000000000;
#define read_symbol(symbol) [](){uint64_t res; asm volatile("movabsq $" symbol ", %0": "=r"(res)); return res;}()
#define read_symbol(symbol) \
[]() { \
uint64_t res; \
asm volatile("movabsq $" symbol ", %0" : "=r"(res)); \
return res; \
}()
struct paddr_t {
uint64_t address;
template<typename T>
T* access() {
return reinterpret_cast<T*>(address+high_base);
return reinterpret_cast<T*>(address + high_base);
}
};
@ -25,14 +30,14 @@ inline void* operator new[](size_t, void* p) {
inline void* memcpy(void* dest, const void* src, size_t n) {
for (size_t i = 0; i < n; i++) {
((uint8_t*) dest)[i] = ((uint8_t*) src)[i];
((uint8_t*)dest)[i] = ((uint8_t*)src)[i];
}
return dest;
}
inline void* memset(void* dest, int c, size_t n) {
for (size_t i = 0; i < n; i++) {
((uint8_t*) dest)[i] = (uint8_t) c;
((uint8_t*)dest)[i] = (uint8_t)c;
}
return dest;
}