search for: __skey

Displaying 2 results from an estimated 2 matches for "__skey".

Did you mean: __key
2007 Apr 18
0
[patch 9/9] Guest page hinting: full s390 support.
...fore only be called if it is not mapped in any * address space. */ -#define page_test_and_clear_dirty(_page) \ +#define page_test_dirty(_page) \ ({ \ struct page *__page = (_page); \ unsigned long __physpage = __pa((__page-mem_map) << PAGE_SHIFT); \ - int __skey = page_get_storage_key(__physpage); \ - if (__skey & _PAGE_CHANGED) \ - page_set_storage_key(__physpage, __skey & ~_PAGE_CHANGED);\ - (__skey & _PAGE_CHANGED); \ + (page_get_storage_key(__physpage) & _PAGE_CHANGED); \ +}) + +#define page_clear_dirty(_page)...
2007 Apr 18
0
[patch 9/9] Guest page hinting: full s390 support.
...fore only be called if it is not mapped in any * address space. */ -#define page_test_and_clear_dirty(_page) \ +#define page_test_dirty(_page) \ ({ \ struct page *__page = (_page); \ unsigned long __physpage = __pa((__page-mem_map) << PAGE_SHIFT); \ - int __skey = page_get_storage_key(__physpage); \ - if (__skey & _PAGE_CHANGED) \ - page_set_storage_key(__physpage, __skey & ~_PAGE_CHANGED);\ - (__skey & _PAGE_CHANGED); \ + (page_get_storage_key(__physpage) & _PAGE_CHANGED); \ +}) + +#define page_clear_dirty(_page)...