All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4] Merge IS_PRIV checks into XSM hooks
@ 2012-09-17 15:23 Daniel De Graaf
  2012-09-17 15:23 ` [PATCH 01/23] xsm/flask: remove inherited class attributes Daniel De Graaf
                   ` (22 more replies)
  0 siblings, 23 replies; 32+ messages in thread
From: Daniel De Graaf @ 2012-09-17 15:23 UTC (permalink / raw)
  To: xen-devel; +Cc: dgdegra, keir

Changes from v3:
 * Moved x86-specific sysctls into #ifdef CONFIG_X86 in flask/hooks.c
 * Removed pt_domain parameter from mmu_update hook when unused
 * Renamed xsm___do_xsm_op to xsm_do_xsm_op
 * Added struct domain* argument to arch_do_domctl
 * Cleaned up mem_event code duplication

Changes from v2:
 * Added overall hooks for domctl, sysctl, and platform_hypercall so
   that new sub-operations are protected by IS_PRIV checks
 * Reorganized the IS_PRIV additions to dummy.h so they are added in the
   same patch that removes the IS_PRIV they are replacing
 * Reworked hooks in the MM hotpath to increase efficiency
 * Dropped some unneeded XSM hook additions due to do_domctl hook
 * Dropped the rcu_lock*target_domain_by_id function removal patch
 * Restore IS_PRIV check in PHYSDEVOP_alloc_irq_vector
 * Use the existing hook function structure for tmem

Miscellaneous updates to FLASK:
    [PATCH 01/23] xsm/flask: remove inherited class attributes
    [PATCH 02/23] xsm/flask: remove unneeded create_sid field
    [PATCH 04/23] xsm/flask: add domain relabel support
    [PATCH 05/23] libxl: introduce XSM relabel on build
    [PATCH 06/23] flask/policy: Add domain relabel example
    [PATCH 08/23] xsm/flask: Add checks on the domain performing the

Preparatory new functions/hooks:
    [PATCH 03/23] xen: Add versions of rcu_lock_*_domain without IS_PRIV
    [PATCH 07/23] arch/x86: add distinct XSM hooks for map/unmap
    [PATCH 13/23] xen: lock target domain in do_domctl common code

IS_PRIV Refactoring:
    [PATCH 09/23] xsm: Use the dummy XSM module if XSM is disabled
    [PATCH 10/23] xen: use XSM instead of IS_PRIV where duplicated
    [PATCH 11/23] xen: avoid calling rcu_lock_*target_domain when an XSM
    [PATCH 12/23] arch/x86: convert platform_hypercall to use XSM
    [PATCH 14/23] xen: convert do_domctl to use XSM
    [PATCH 15/23] xen: convert do_sysctl to use XSM

Additional new/updated hooks:
    [PATCH 16/23] xsm/flask: add missing hooks
    [PATCH 17/23] xsm/flask: add distinct SIDs for self/target access
    [PATCH 18/23] arch/x86: Add missing mem_sharing XSM hooks
    [PATCH 19/23] arch/x86: check remote MMIO remap permissions
    [PATCH 20/23] arch/x86: use XSM hooks for get_pg_owner access checks
    [PATCH 21/23] xen: Add XSM hook for XENMEM_exchange
    [PATCH 22/23] tmem: add XSM hooks
    [PATCH 23/23] xen/arch/*: add struct domain parameter to arch_do_domctl

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2012-09-27 16:27 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-17 15:23 [PATCH v4] Merge IS_PRIV checks into XSM hooks Daniel De Graaf
2012-09-17 15:23 ` [PATCH 01/23] xsm/flask: remove inherited class attributes Daniel De Graaf
2012-09-17 15:23 ` [PATCH 02/23] xsm/flask: remove unneeded create_sid field Daniel De Graaf
2012-09-17 15:23 ` [PATCH 03/23] xen: Add versions of rcu_lock_*_domain without IS_PRIV checks Daniel De Graaf
2012-09-17 15:23 ` [PATCH 04/23] xsm/flask: add domain relabel support Daniel De Graaf
2012-09-17 15:23 ` [PATCH 05/23] libxl: introduce XSM relabel on build Daniel De Graaf
2012-09-17 15:23 ` [PATCH 06/23] flask/policy: Add domain relabel example Daniel De Graaf
2012-09-17 15:23 ` [PATCH 07/23] arch/x86: add distinct XSM hooks for map/unmap Daniel De Graaf
2012-09-17 15:23 ` [PATCH 08/23] xsm/flask: Add checks on the domain performing the set_target operation Daniel De Graaf
2012-09-17 15:23 ` [PATCH 09/23] xsm: Use the dummy XSM module if XSM is disabled Daniel De Graaf
2012-09-17 15:23 ` [PATCH 10/23] xen: use XSM instead of IS_PRIV where duplicated Daniel De Graaf
2012-09-17 15:23 ` [PATCH 11/23] xen: avoid calling rcu_lock_*target_domain when an XSM hook exists Daniel De Graaf
2012-09-17 15:23 ` [PATCH 12/23] arch/x86: convert platform_hypercall to use XSM Daniel De Graaf
2012-09-17 15:23 ` [PATCH 13/23] xen: lock target domain in do_domctl common code Daniel De Graaf
2012-09-17 15:23 ` [PATCH 14/23] xen: convert do_domctl to use XSM Daniel De Graaf
2012-09-17 15:23 ` [PATCH 15/23] xen: convert do_sysctl " Daniel De Graaf
2012-09-17 15:23 ` [PATCH 16/23] xsm/flask: add missing hooks Daniel De Graaf
2012-09-17 15:23 ` [PATCH 17/23] xsm/flask: add distinct SIDs for self/target access Daniel De Graaf
2012-09-17 15:23 ` [PATCH 18/23] arch/x86: Add missing mem_sharing XSM hooks Daniel De Graaf
2012-09-27 13:09   ` Tim Deegan
2012-09-27 16:11     ` Daniel De Graaf
2012-09-27 16:27       ` Tim Deegan
2012-09-17 15:23 ` [PATCH 19/23] arch/x86: check remote MMIO remap permissions Daniel De Graaf
2012-09-18  7:21   ` Jan Beulich
2012-09-18 14:09     ` Daniel De Graaf
2012-09-19 17:23       ` [PATCH 19/23 v2] " Daniel De Graaf
2012-09-20  6:52         ` Jan Beulich
2012-09-24 14:14           ` [PATCH v3] " Daniel De Graaf
2012-09-17 15:23 ` [PATCH 20/23] arch/x86: use XSM hooks for get_pg_owner access checks Daniel De Graaf
2012-09-17 15:23 ` [PATCH 21/23] xen: Add XSM hook for XENMEM_exchange Daniel De Graaf
2012-09-17 15:23 ` [PATCH 22/23] tmem: add XSM hooks Daniel De Graaf
2012-09-17 15:23 ` [PATCH 23/23] xen/arch/*: add struct domain parameter to arch_do_domctl Daniel De Graaf

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.