blob: 05a85133caf72e9fd9e277c1ae4fb10c92961f18 [file] [log] [blame]
#include <stdint.h>
uintptr_t get_high_bits(void *ptr) {
uintptr_t address_bits = 56;
uintptr_t mask = ~((1ULL << address_bits) - 1);
uintptr_t ptrtoint = (uintptr_t)ptr;
uintptr_t high_bits = ptrtoint & mask;
return high_bits;
}
int main() {
return 0; // break here
}