Lines Matching defs:rights
8 * All rights reserved.
567 * \brief Convert Capability access rights to X86-64 page flags.
569 * Returns corresponding X86-64 page flags to given capability access rights
570 * mask 'rights'.
572 * \param rights Capability rightsmask.
576 static inline uint64_t paging_x86_64_cap_to_page_flags(CapRights rights)
581 if(!(rights & CAPRIGHTS_READ) &&
582 (rights & CAPRIGHTS_WRITE || rights & CAPRIGHTS_EXECUTE)) {
589 pageflags |= rights & CAPRIGHTS_READ ? X86_64_PTABLE_USER_SUPERVISOR : 0;
590 pageflags |= rights & CAPRIGHTS_WRITE ? X86_64_PTABLE_READ_WRITE : 0;
591 pageflags |= rights & CAPRIGHTS_EXECUTE ? 0 : X86_64_PTABLE_EXECUTE_DISABLE;
618 * Masks out all attributes and access rights from 'attr' according to
620 * execute disable attribute, rights are given by setting a