rem: if ((protection & B_KERNEL_PROTECTION) == 0) protection |= B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA;
add: fix_protection(&protection);
context: create_area(const char *name, void **_address, uint32 addressSpec, size_t size, uint32 lock,	uint32 protection){	if ((protection & B_KERNEL_PROTECTION) == 0)		protection |= B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA;	return vm_create_anonymous_area(vm_get_kernel_aspace_id(), (char *)name, _address, 				addressSpec, size, lock, protection);}