Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../../../.././../usr/include/vm/page_retire.h
Real path: /usr/include/vm/page_retire.h
Zurück
/* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. */ #ifndef _VM_PAGE_RETIRE_H #define _VM_PAGE_RETIRE_H #include <sys/types.h> #include <vm/types.h> #ifdef __cplusplus extern "C" { #endif /* ------------------------------------------------------------------------- */ /* Public type definitions for interfaces exported to the VM system and DR */ typedef enum { PRS_NEW, PRS_SYNC, PRS_PENDING, PRS_DEFERRED, PRS_FAILED, PRS_RETIRED, PRS_UNRETIRED, PRS_INVALID, PR_NUM_STATES } pr_state_t; typedef void * page_retire_handle_t; typedef void (*pr_cb_t)(page_retire_handle_t, void *); /* ------------------------------------------------------------------------- */ /* Interfaces into page_retire.c for the VM system and DR */ extern void page_retire_walk_all(pr_cb_t, void *); extern void page_retire_walk_range(paddr_t, paddr_t, pr_cb_t, void *); extern void page_retire_walk_state(pr_state_t, pr_cb_t, void *); extern boolean_t page_retire_scrub(paddr_t, size_t, uint_t); extern void page_retire_excise_range(paddr_t, paddr_t); extern void page_retire_transition_state(page_retire_handle_t, pr_state_t); extern void page_retire_page_vm1(page_retire_handle_t); extern void page_retire_release(page_retire_handle_t); extern void page_retire_set_dispatched(page_retire_handle_t); extern uint_t page_retire_get_dispatched(page_retire_handle_t); extern paddr_t page_retire_get_pa(page_retire_handle_t); extern size_t page_retire_get_len(page_retire_handle_t); extern uint_t page_retire_get_ecc(page_retire_handle_t); extern uint_t page_retire_get_aux(page_retire_handle_t); extern pr_state_t page_retire_get_state(page_retire_handle_t); extern page_retire_handle_t page_retire_lookup(paddr_t); extern int page_unretire_internal(paddr_t, boolean_t); /* VM interfaces for page_retire.c */ extern boolean_t rm_retire(paddr_t); extern int rm_unretire(paddr_t); /* Tunables */ extern int aggressive_page_retire; #ifdef __cplusplus } #endif #endif /* _VM_PAGE_RETIRE_H */