[PATCH 06/11] x86/mm: remove extra filtering in pageattr code

2018-04-06 Thread Dave Hansen
From: Dave Hansen The pageattr code has a mode where it can set or clear PTE bits in existing PTEs, so the page protections of the *new* PTEs come from one of two places: 1. The set/clear masks: cpa->mask_clr / cpa->mask_set 2. The existing PTE We filter

[PATCH 06/11] x86/mm: remove extra filtering in pageattr code

2018-04-06 Thread Dave Hansen
From: Dave Hansen The pageattr code has a mode where it can set or clear PTE bits in existing PTEs, so the page protections of the *new* PTEs come from one of two places: 1. The set/clear masks: cpa->mask_clr / cpa->mask_set 2. The existing PTE We filter ->mask_set/clr for supported PTE bits

[PATCH 06/11] x86/mm: remove extra filtering in pageattr code

2018-04-03 Thread Dave Hansen
From: Dave Hansen The pageattr code has a mode where it can set or clear PTE bits in existing PTEs, so the page protections of the *new* PTEs come from one of two places: 1. The set/clear masks: cpa->mask_clr / cpa->mask_set 2. The existing PTE We filter

[PATCH 06/11] x86/mm: remove extra filtering in pageattr code

2018-04-03 Thread Dave Hansen
From: Dave Hansen The pageattr code has a mode where it can set or clear PTE bits in existing PTEs, so the page protections of the *new* PTEs come from one of two places: 1. The set/clear masks: cpa->mask_clr / cpa->mask_set 2. The existing PTE We filter ->mask_set/clr for supported PTE bits

[PATCH 06/11] x86/mm: remove extra filtering in pageattr code

2018-04-02 Thread Dave Hansen
From: Dave Hansen The pageattr code has a mode where it can set or clear PTE bits in existing PTEs, so the page protections of the *new* PTEs come from one of two places: 1. The set/clear masks: cpa->mask_clr / cpa->mask_set 2. The existing PTE We filter

[PATCH 06/11] x86/mm: remove extra filtering in pageattr code

2018-04-02 Thread Dave Hansen
From: Dave Hansen The pageattr code has a mode where it can set or clear PTE bits in existing PTEs, so the page protections of the *new* PTEs come from one of two places: 1. The set/clear masks: cpa->mask_clr / cpa->mask_set 2. The existing PTE We filter ->mask_set/clr for supported PTE bits

[PATCH 06/11] x86/mm: remove extra filtering in pageattr code

2018-03-23 Thread Dave Hansen
From: Dave Hansen The pageattr code has a mode where it can set or clear PTE bits in existing PTEs, so the page protections of the *new* PTEs come from one of two places: 1. The set/clear masks: cpa->mask_clr / cpa->mask_set 2. The existing PTE We filter

[PATCH 06/11] x86/mm: remove extra filtering in pageattr code

2018-03-23 Thread Dave Hansen
From: Dave Hansen The pageattr code has a mode where it can set or clear PTE bits in existing PTEs, so the page protections of the *new* PTEs come from one of two places: 1. The set/clear masks: cpa->mask_clr / cpa->mask_set 2. The existing PTE We filter ->mask_set/clr for supported PTE bits