label_buffer being called with ptr to ptr which is wrong
very minor
Added check on return value from cpu_get_phys_addr so that we can tell when we try to label a virtual address that isn't actually a valid address