Something like the below would be a little clearer:
    union { addr_t physical_page; addr_t physical_address; };