xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v5] Merge IS_PRIV checks into XSM hooks
@ 2012-11-16 18:28 Daniel De Graaf
  2012-11-16 18:28 ` [PATCH 01/19] libxl: introduce XSM relabel on build Daniel De Graaf
                   ` (19 more replies)
  0 siblings, 20 replies; 59+ messages in thread
From: Daniel De Graaf @ 2012-11-16 18:28 UTC (permalink / raw)
  To: xen-devel; +Cc: keir

Changes from v4:
 * Removed patches that have been applied
 * Rename __do_xsm_op to do_xsm_op
 * Rebased on current xen-unstable
 * Policy headers moved under hypervisor

Changes from v3:
 * Moved x86-specific sysctls inside #ifdef CONFIG_X86
 * 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/19] libxl: introduce XSM relabel on build
    [PATCH 02/19] flask/policy: Add domain relabel example
    [PATCH 03/19] arch/x86: add distinct XSM hooks for map/unmap
    [PATCH 04/19] xsm/flask: Add checks on the domain performing set_target

IS_PRIV Refactoring:
    [PATCH 05/19] xsm: Use the dummy XSM module if XSM is disabled
    [PATCH 06/19] xen: use XSM instead of IS_PRIV where duplicated
    [PATCH 07/19] xen: avoid calling rcu_lock_*target_domain when an XSM
    [PATCH 08/19] arch/x86: convert platform_hypercall to use XSM
    [PATCH 09/19] xen: lock target domain in do_domctl common code
    [PATCH 10/19] xen: convert do_domctl to use XSM
    [PATCH 11/19] xen: convert do_sysctl to use XSM

Additional new/updated hooks:
    [PATCH 12/19] xsm/flask: add missing hooks
    [PATCH 13/19] xsm/flask: add distinct SIDs for self/target access
    [PATCH 14/19] arch/x86: Add missing mem_sharing XSM hooks
    [PATCH 15/19] arch/x86: use XSM hooks for get_pg_owner access checks
    [PATCH 16/19] xen: Add XSM hook for XENMEM_exchange
    [PATCH 17/19] tmem: add XSM hooks

Other cleanup:
    [PATCH 18/19] xen/arch/*: add struct domain parameter to
    [PATCH 19/19] flask: move policy headers into hypervisor

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

end of thread, other threads:[~2012-11-27 14:49 UTC | newest]

Thread overview: 59+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-16 18:28 [PATCH v5] Merge IS_PRIV checks into XSM hooks Daniel De Graaf
2012-11-16 18:28 ` [PATCH 01/19] libxl: introduce XSM relabel on build Daniel De Graaf
2012-11-19 10:42   ` Ian Campbell
2012-11-20 16:38     ` Daniel De Graaf
2012-11-16 18:28 ` [PATCH 02/19] flask/policy: Add domain relabel example Daniel De Graaf
2012-11-19 10:46   ` Ian Campbell
2012-11-20 17:26     ` Daniel De Graaf
2012-11-16 18:28 ` [PATCH 03/19] arch/x86: add distinct XSM hooks for map/unmap Daniel De Graaf
2012-11-19  8:59   ` Jan Beulich
2012-11-19 14:53     ` Daniel De Graaf
2012-11-20 16:39       ` Jan Beulich
2012-11-16 18:28 ` [PATCH 04/19] xsm/flask: Add checks on the domain performing the set_target operation Daniel De Graaf
2012-11-16 18:28 ` [PATCH 05/19] xsm: Use the dummy XSM module if XSM is disabled Daniel De Graaf
2012-11-16 18:28 ` [PATCH 06/19] xen: use XSM instead of IS_PRIV where duplicated Daniel De Graaf
2012-11-19  9:08   ` Jan Beulich
2012-11-19 14:59     ` Daniel De Graaf
2012-11-19 15:43       ` Jan Beulich
2012-11-19 11:00   ` Ian Campbell
2012-11-19 15:16     ` Daniel De Graaf
2012-11-16 18:28 ` [PATCH 07/19] xen: avoid calling rcu_lock_*target_domain when an XSM hook exists Daniel De Graaf
2012-11-16 18:28 ` [PATCH 08/19] arch/x86: convert platform_hypercall to use XSM Daniel De Graaf
2012-11-16 18:28 ` [PATCH 09/19] xen: lock target domain in do_domctl common code Daniel De Graaf
2012-11-19  9:24   ` Jan Beulich
2012-11-19 15:20     ` Daniel De Graaf
2012-11-20 16:40       ` Jan Beulich
2012-11-20 16:44         ` Daniel De Graaf
2012-11-20 16:53           ` Jan Beulich
2012-11-16 18:28 ` [PATCH 10/19] xen: convert do_domctl to use XSM Daniel De Graaf
2012-11-16 18:28 ` [PATCH 11/19] xen: convert do_sysctl " Daniel De Graaf
2012-11-16 18:28 ` [PATCH 12/19] xsm/flask: add missing hooks Daniel De Graaf
2012-11-16 18:28 ` [PATCH 13/19] xsm/flask: add distinct SIDs for self/target access Daniel De Graaf
2012-11-16 18:28 ` [PATCH 14/19] arch/x86: Add missing mem_sharing XSM hooks Daniel De Graaf
2012-11-16 18:28 ` [PATCH 15/19] arch/x86: use XSM hooks for get_pg_owner access checks Daniel De Graaf
2012-11-16 18:28 ` [PATCH 16/19] xen: Add XSM hook for XENMEM_exchange Daniel De Graaf
2012-11-16 18:28 ` [PATCH 17/19] tmem: add XSM hooks Daniel De Graaf
2012-11-16 18:28 ` [PATCH 18/19] xen/arch/*: add struct domain parameter to arch_do_domctl Daniel De Graaf
2012-11-16 18:28 ` [PATCH 19/19] flask: move policy headers into hypervisor Daniel De Graaf
2012-11-19  9:45 ` [PATCH v5] Merge IS_PRIV checks into XSM hooks Jan Beulich
2012-11-19 10:26   ` Tim Deegan
2012-11-19 15:49     ` Daniel De Graaf
2012-11-19 21:28       ` [PATCH RFC 0/5] XSM hook renames and cleanup Daniel De Graaf
2012-11-19 21:28         ` [PATCH 1/5] Remove XSM_DEFAULT macro Daniel De Graaf
2012-11-19 21:28         ` [PATCH 2/5] xen: domctl XSM hook removal Daniel De Graaf
2012-11-19 21:28         ` [PATCH 3/5] xen: sysctl " Daniel De Graaf
2012-11-19 21:28         ` [PATCH 4/5] xen: platform_hypercall " Daniel De Graaf
2012-11-19 21:28         ` [PATCH RFC 5/5] xen/xsm: include default hook action in name Daniel De Graaf
2012-11-20  8:07         ` [PATCH RFC 0/5] XSM hook renames and cleanup Jan Beulich
2012-11-20 14:51       ` Daniel De Graaf
2012-11-20 14:51         ` [PATCH 1/5] Remove XSM_DEFAULT macro Daniel De Graaf
2012-11-20 14:51         ` [PATCH 2/5] xen: domctl XSM hook removal Daniel De Graaf
2012-11-20 15:15           ` Jan Beulich
2012-11-20 14:51         ` [PATCH 3/5] xen: sysctl " Daniel De Graaf
2012-11-20 15:25           ` Jan Beulich
2012-11-20 15:34             ` Daniel De Graaf
2012-11-20 14:51         ` [PATCH 4/5] xen: platform_hypercall " Daniel De Graaf
2012-11-20 14:51         ` [PATCH RFC 5/5] xen/xsm: include default hook action in name Daniel De Graaf
2012-11-22 16:57           ` Tim Deegan
2012-11-23 16:42             ` Daniel De Graaf
2012-11-27 14:49               ` Tim Deegan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).