io.h (6a9f5f240adfdced863a098d34f8f05ca6ab9d5f) | io.h (20e3267601f95ff62d7a3116a17a680e9f5cbcc9) |
---|---|
1/* 2 * Based on arch/arm/include/asm/io.h 3 * 4 * Copyright (C) 1996-2000 Russell King 5 * Copyright (C) 2012 ARM Ltd. 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as --- 191 unchanged lines hidden (view full) --- 200 * (PHYS_OFFSET and PHYS_MASK taken into account). 201 */ 202#define ARCH_HAS_VALID_PHYS_ADDR_RANGE 203extern int valid_phys_addr_range(phys_addr_t addr, size_t size); 204extern int valid_mmap_phys_addr_range(unsigned long pfn, size_t size); 205 206extern int devmem_is_allowed(unsigned long pfn); 207 | 1/* 2 * Based on arch/arm/include/asm/io.h 3 * 4 * Copyright (C) 1996-2000 Russell King 5 * Copyright (C) 2012 ARM Ltd. 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as --- 191 unchanged lines hidden (view full) --- 200 * (PHYS_OFFSET and PHYS_MASK taken into account). 201 */ 202#define ARCH_HAS_VALID_PHYS_ADDR_RANGE 203extern int valid_phys_addr_range(phys_addr_t addr, size_t size); 204extern int valid_mmap_phys_addr_range(unsigned long pfn, size_t size); 205 206extern int devmem_is_allowed(unsigned long pfn); 207 |
208struct bio_vec; 209extern bool xen_biovec_phys_mergeable(const struct bio_vec *vec1, 210 const struct bio_vec *vec2); | |
211#define ARCH_BIOVEC_PHYS_MERGEABLE(vec1, vec2) \ 212 (!xen_domain() || xen_biovec_phys_mergeable(vec1, vec2)) 213 214#endif /* __KERNEL__ */ 215#endif /* __ASM_IO_H */ | 208#define ARCH_BIOVEC_PHYS_MERGEABLE(vec1, vec2) \ 209 (!xen_domain() || xen_biovec_phys_mergeable(vec1, vec2)) 210 211#endif /* __KERNEL__ */ 212#endif /* __ASM_IO_H */ |