cregit-Linux how code gets into the kernel

Release 4.14 arch/x86/include/asm/xen/page-coherent.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_X86_XEN_PAGE_COHERENT_H

#define _ASM_X86_XEN_PAGE_COHERENT_H

#include <asm/page.h>
#include <linux/dma-mapping.h>


static inline void *xen_alloc_coherent_pages(struct device *hwdev, size_t size, dma_addr_t *dma_handle, gfp_t flags, unsigned long attrs) { void *vstart = (void*)__get_free_pages(flags, get_order(size)); *dma_handle = virt_to_phys(vstart); return vstart; }

Contributors

PersonTokensPropCommitsCommitProp
Stefano Stabellini5496.43%150.00%
Krzysztof Kozlowski23.57%150.00%
Total56100.00%2100.00%


static inline void xen_free_coherent_pages(struct device *hwdev, size_t size, void *cpu_addr, dma_addr_t dma_handle, unsigned long attrs) { free_pages((unsigned long) cpu_addr, get_order(size)); }

Contributors

PersonTokensPropCommitsCommitProp
Stefano Stabellini3895.00%150.00%
Krzysztof Kozlowski25.00%150.00%
Total40100.00%2100.00%


static inline void xen_dma_map_page(struct device *hwdev, struct page *page, dma_addr_t dev_addr, unsigned long offset, size_t size, enum dma_data_direction dir, unsigned long attrs) { }

Contributors

PersonTokensPropCommitsCommitProp
Stefano Stabellini3294.12%266.67%
Krzysztof Kozlowski25.88%133.33%
Total34100.00%3100.00%


static inline void xen_dma_unmap_page(struct device *hwdev, dma_addr_t handle, size_t size, enum dma_data_direction dir, unsigned long attrs) { }

Contributors

PersonTokensPropCommitsCommitProp
Stefano Stabellini2392.00%150.00%
Krzysztof Kozlowski28.00%150.00%
Total25100.00%2100.00%


static inline void xen_dma_sync_single_for_cpu(struct device *hwdev, dma_addr_t handle, size_t size, enum dma_data_direction dir) { }

Contributors

PersonTokensPropCommitsCommitProp
Stefano Stabellini21100.00%1100.00%
Total21100.00%1100.00%


static inline void xen_dma_sync_single_for_device(struct device *hwdev, dma_addr_t handle, size_t size, enum dma_data_direction dir) { }

Contributors

PersonTokensPropCommitsCommitProp
Stefano Stabellini21100.00%1100.00%
Total21100.00%1100.00%

#endif /* _ASM_X86_XEN_PAGE_COHERENT_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Stefano Stabellini20495.77%360.00%
Krzysztof Kozlowski83.76%120.00%
Greg Kroah-Hartman10.47%120.00%
Total213100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.