blob: a275c5478008f4c53305ab65d68dd11db5be2e27 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include "PR/os_internal.h"
#include "PR/R4300.h"
#include "PRinternal/osint.h"
u32 osVirtualToPhysical(void* addr) {
if (IS_KSEG0(addr)) {
return K0_TO_PHYS(addr);
} else if (IS_KSEG1(addr)) {
return K1_TO_PHYS(addr);
} else {
return __osProbeTLB(addr);
}
}
|