lkml.org 
[lkml]   [2019]   [Aug]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v8 25/27] mm/mmap: Add Shadow stack pages to memory accounting
    Date
    Add shadow stack pages to memory accounting.

    Signed-off-by: Yu-cheng Yu <yu-cheng.yu@intel.com>
    ---
    mm/mmap.c | 5 +++++
    1 file changed, 5 insertions(+)

    diff --git a/mm/mmap.c b/mm/mmap.c
    index b1a921c0de63..1acded00f003 100644
    --- a/mm/mmap.c
    +++ b/mm/mmap.c
    @@ -1703,6 +1703,9 @@ static inline int accountable_mapping(struct file *file, vm_flags_t vm_flags)
    if (file && is_file_hugepages(file))
    return 0;

    + if (arch_copy_pte_mapping(vm_flags))
    + return 1;
    +
    return (vm_flags & (VM_NORESERVE | VM_SHARED | VM_WRITE)) == VM_WRITE;
    }

    @@ -3319,6 +3322,8 @@ void vm_stat_account(struct mm_struct *mm, vm_flags_t flags, long npages)
    mm->stack_vm += npages;
    else if (is_data_mapping(flags))
    mm->data_vm += npages;
    + else if (arch_copy_pte_mapping(flags))
    + mm->stack_vm += npages;
    }

    static vm_fault_t special_mapping_fault(struct vm_fault *vmf);
    --
    2.17.1
    \
     
     \ /
      Last update: 2019-08-13 23:04    [W:4.107 / U:0.080 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site