|
|
coherent
ppxxccooppyy() -- Memory-Manipulation Routine #iinncclluuddee <ssyyss/sseegg.hh> ppxxccooppyy(_s_r_c, _d_e_s_t, _n_u_m__b_y_t_e_s, _f_l_a_g) ppaaddddrr_tt _s_r_c; vvaaddrr_tt _d_e_s_t; uunnssiiggnneedd iinntt _n_u_m__b_y_t_e_s; iinntt _f_l_a_g; Kernel function ppxxccooppyy() can be invoked in one of two forms. The first form copies _n_u_m__b_y_t_e_s from physical address _s_r_c into kernel data virtual address _d_e_s_t. This form is selected by setting argument _f_l_a_g to manifest constant SSEEGG_338866_KKDD. The second form copies _n_u_m__b_y_t_e_s from system global address _s_r_c to kernel data virtual address _d_e_s_t. This form is selected by setting argument _f_l_a_g to manifest constant SSEEGG_338866_KKDD|SSEEGG_VVIIRRTT. _N_o_t_e _w_e_l_l _t_h_a_t _n_u_m__b_y_t_e_s _m_u_s_t _b_e _l_e_s_s _t_h_a_n _o_r _e_q_u_a_l _t_o _4_K (_4_0_9_6) _b_y_t_e_s. No alignment restrictions are placed on _s_r_c or _d_e_s_t. _S_e_e _A_l_s_o mmeemmoorryy-mmaanniippuullaattiioonn rroouuttiinneess
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.