Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../.././../../../../usr/include/vm/seg_kpm.h
Real path: /usr/include/vm/seg_kpm.h
Zurück
/* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. */ #ifndef _VM_SEG_KPM_H #define _VM_SEG_KPM_H #ifdef __cplusplus extern "C" { #endif /* * Kernel Physical Mapping (segkpm) segment driver. */ #include <vm/kpm.h> struct segkpm_data { ushort_t *skd_va_select; /* page_create_va kpm vaddr bin count */ }; extern struct seg *segkpm; extern size_t kpm_pgsz; /* kpm controls */ extern int kpm_enable; extern int segmap_kpm; #ifdef SEGKPM_SUPPORT #define IS_KPM_ADDR(addr) \ ((size_t)((caddr_t)(addr) - segkpm->s_base) < segkpm->s_size) #else /* SEGKPM_SUPPORT */ #error SEGKPM_SUPPORT required #endif /* SEGKPM_SUPPORT */ #ifdef _KERNEL /* * Public seg_kpm segment operations. */ extern void segkpm_create(struct seg *); extern faultcode_t segkpm_fault(struct hat *, struct seg *, caddr_t, size_t, enum fault_type, enum seg_rw); /* * Public seg_kpm interfaces. */ extern caddr_t segkpm_create_va(u_offset_t); extern void segkpm_mapout_validkpme(struct kpme *); #endif /* _KERNEL */ #ifdef __cplusplus } #endif #endif /* _VM_SEG_KPM_H */