linux/drivers/video/syscopyarea.c
<<
>>
Prefs
   1/*
   2 *  Generic Bit Block Transfer for frame buffers located in system RAM with
   3 *  packed pixels of any depth.
   4 *
   5 *  Based almost entirely from cfbcopyarea.c (which is based almost entirely
   6 *  on Geert Uytterhoeven's copyarea routine)
   7 *
   8 *      Copyright (C)  2007 Antonino Daplas <adaplas@pol.net>
   9 *
  10 *  This file is subject to the    
    
9ne)ndietho 1/* copers ="drivers/video/syscopyarea.c#L10" id="L10" clas="line"1 name="L2"> 2 * Generic Bit Blomo iddetailsf="drivers/video/syscopyarea.c#L4" id="L4" clas1s="line"1 name="L3"> 3 * packed pixels="drivers/video/syscopyarea.c#L4" id="L4" clas1s="line"1 name="L4"> 4 * 5ivers/module.h="cohrefrs/video/syscopyarea.c#L4" id="L4" clas1s="line"1 name="L6"> 6ivers/kernel.h="cohrefrs/video/syscopyarea.c#L4" id="L4" clas1s="line"1 name="L7"> 7ivers/strv> .h="cohrefrs/video/syscopyarea.c#L4" id="L4" clas1s="line"1 name="L8"> 8ivers/fb.h="cohrefrs/video/syscopyarea.c#L4" id="L4" clas1s="line"1 name="L9"> 9 10 1fb_draw.h="cohquoetrs/video/syscopyarea.c#L4" id="L4" clas2s="line" name="L2"> 2 3/* 4 * 5 * Based almosteeeeB/="drivers/video/syscopyarea.c#L4" id="L4" clas2s="line"2 name="L6"> 6 7 8bitcpy="co(stru m/video/s+code=fb_info_results" deo">fb_info="cov*m/video/s+code=p_results" deo">p="co, unsigned longv*m/video/s+code=deturesults" deo">det="co, in m/video/s+code=det_idxuresults" deo">det_idx="co,rs/video/syscopyarea.c#L4" id="L4" clas2s="line"2 name="L9"> 9src="co, in m/video/s+code=src_idxuresults" deo">src_idx="co, in m/video/s+code=bits_results" deo">bits="co, unsigned m/video/s+code=n_results" deo">n="co)rs/video/syscopyarea.c#L3" id="L3" classss="line3 name="L10"> 10 1firet="co, m/video/s+code=sulturesults" deo">sult="cotrs/video/syscopyarea.c#L4" id="L4" clas3s="line"3 name="L2"> 2shift="cov= m/video/s+code=det_idxuresults" deo">det_idx="co-m/video/s+code=src_idxuresults" deo">src_idx="cotrs/video/syscopyarea.c#L4" id="L4" clas3s="line" name="L3"> 3seft="co, m/video/s+code= Antouresults" deo"> Anto="cotrs/video/syscopyarea.c#L4" id="L4" clas3s="line"3 name="L4"> 4 5firet="cov= m/video/s+code=FB_SHIFT_HIGHuresults" deo">FB_SHIFT_HIGH="co(m/video/s+code=p_results" deo">p="co, ~0UL, m/video/s+code=det_idxuresults" deo">det_idx="co)trs/video/syscopyarea.c#L4" id="L4" clas3s="line"3 name="L6"> 6sult="cov= ~(m/video/s+code=FB_SHIFT_HIGHuresults" deo">FB_SHIFT_HIGH="co(m/video/s+code=p_results" deo">p="co, ~0UL, (m/video/s+code=det_idxuresults" deo">det_idx="co+m/video/s+code=n_results" deo">n="co) % m/video/s+code=bits_results" deo">bits="co))trs/video/syscopyarea.c#L4" id="L4" clas3s="line"3 name="L7"> 7 8shift="co) {rs/video/syscopyarea.c#L3" id="L3" classs="line"3 name="L9"> 9/* 9ndest B/="drivers/video/syscopyarea.c#L4" id="L4" clas4ss="line4 name="L10"> 10det_idx="co+m/video/s+code=n_results" deo">n="col.net= m/video/s+code=bits_results" deo">bits="co) {rs/video/syscopyarea.c#L3" id="L3" clas4s="line"4 name="L1"> 1/* 2sult="co)rs/video/syscopyarea.c#L3" id="L3" clas4s="line"4 name="L3"> 3firet="cov&t= m/video/s+code=sulturesults" deo">sult="cotrs/video/syscopyarea.c#L4" id="L4" clas4s="line" name="L4"> 4det="cov= m/video/s+code=an>p_results" deo">an>p="co(*m/video/s+code=srcuresults" deo">src="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L4" id="L4" clas4s="line"4 name="L5"> 5 6/* 7/* sbits B/="drivers/video/syscopyarea.c#L4" id="L4" clas4s="line"4 name="L8"> 8firet="cov!= ~0UL) {rs/video/syscopyarea.c#L3" id="L3" clas4s="line"4 name="L9"> 9det="cov= m/video/s+code=an>p_results" deo">an>p="co(*m/video/s+code=srcuresults" deo">src="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L5" id="L5" classss="line5 name="L10"> 10det="co++trs/video/syscopyarea.c#L5" id="L5" classs="line"5 name="L1"> 1src="co++trs/video/syscopyarea.c#L5" id="L5" classs="line"5 name="L2"> 2n="col-= m/video/s+code=bits_results" deo">bits="co - m/video/s+code=det_idxuresults" deo">det_idx="cotrs/video/syscopyarea.c#L5" id="L5" classs="line"5 name="L3"> 3 4 5/* 6n="col/= m/video/s+code=bits_results" deo">bits="cotrs/video/syscopyarea.c#L5" id="L5" classs="line"5 name="L7"> 7n="col.get= 8) {rs/video/syscopyarea.c#L3" id="L3" clas5s="line"5 name="L8"> 8det="co++v= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" classs="line"5 name="L9"> 9det="co++v= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas6ss="line6 name="L10"> 10det="co++v= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas6s="line"6 name="L1"> 1det="co++v= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas6s="line"6 name="L2"> 2det="co++v= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas6s="line"6 name="L3"> 3det="co++v= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas6s="line"6 name="L4"> 4det="co++v= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas6s="line"6 name="L5"> 5det="co++v= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas6s="line" name="L6"> 6n="col-= 8trs/video/syscopyarea.c#L5" id="L5" clas6s="line"6 name="L7"> 7 8n="co--)rs/video/syscopyarea.c#L3" id="L3" clas6s="line"6 name="L9"> 9det="co++v= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas7ss="line7 name="L10"> 10 1/* sbits B/="drivers/video/syscopyarea.c#L4" id="L4" clas7s="line"7 name="L2"> 2sult="co)rs/video/syscopyarea.c#L3" id="L3" clas7s="line"7 name="L3"> 3det="cov= m/video/s+code=an>p_results" deo">an>p="co(*m/video/s+code=srcuresults" deo">src="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=sulturesults" deo">sult="co)trs/video/syscopyarea.c#L5" id="L5" clas7s="line"7 name="L4"> 4 5 6d0="co, m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas7s="line" name="L7"> 7m="cotrs/video/syscopyarea.c#L5" id="L5" clas7s="line"7 name="L8"> 8 9/* 9ndest B/="drivers/video/syscopyarea.c#L4" id="L4" clas8ss="line8 name="L10"> 10 Anto="cov= m/video/s+code=shifturesults" deo">shift="cov&t (m/video/s+code=bits_results" deo">bits="co - 1)trs/video/syscopyarea.c#L5" id="L5" clas8s="line"8 name="L1"> 1seft="cov= -m/video/s+code=shifturesults" deo">shift="cov&t (m/video/s+code=bits_results" deo">bits="co - 1)trs/video/syscopyarea.c#L5" id="L5" clas8s="line"8 name="L2"> 2 3det_idx="co+m/video/s+code=n_results" deo">n="col.net= m/video/s+code=bits_results" deo">bits="co) {rs/video/syscopyarea.c#L3" id="L3" clas8s="line"8 name="L4"> 4/* 5sult="co)rs/video/syscopyarea.c#L3" id="L3" clas8s="line"8 name="L6"> 6firet="cov&t= m/video/s+code=sulturesults" deo">sult="cotrs/video/syscopyarea.c#L4" id="L4" clas8s="line"8 name="L7"> 7shift="cov> 0) {rs/video/syscopyarea.c#L3" id="L3" clas8s="line" name="L8"> 8/* 9det="cov= m/video/s+code=an>p_results" deo">an>p="co(*m/video/s+code=srcuresults" deo">src="co dm/video/s+code= Antouresults" deo"> Anto="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L5" id="L5" clas9ss="line9 name="L10"> 10src_idx="co+m/video/s+code=n_results" deo">n="col.net= m/video/s+code=bits_results" deo">bits="co) {rs/video/syscopyarea.c#L3" id="L3" clas9s="line"9 name="L1"> 1/* 2det="cov= m/video/s+code=an>p_results" deo">an>p="co(*m/video/s+code=srcuresults" deo">src="co net net m/video/s+code=sefturesults" deo">seft="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L5" id="L5" clas9s="line"9 name="L3"> 3 4/* 5d0="cov= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas9s="line"9 name="L6"> 6d1="cov= *m/video/s+code=srcuresults" deo">src="cotrs/video/syscopyarea.c#L5" id="L5" clas9s="line"9 name="L7"> 7det="cov= m/video/s+code=an>p_results" deo">an>p="co(m/video/s+code=d0uresults" deo">d0="cov net net m/video/s+code=sefturesults" deo">seft="co |d=/video/s+code=d1uresults" deo">d1="cov dm/video/s+code= Antouresults" deo"> Anto="co, *m/video/s+code=deturesults" deo">det="co,rs/video/syscopyarea.c#L5" id="L5" clas9s="line"9 name="L8"> 8firet="co)trs/video/syscopyarea.c#L5" id="L5" clas9s="line" name="L9"> 9 10 1/* 2/* 3 * packed pixellllllllllllllllllllllllllllbecausenit">asenSRCan>9nDST oopylapsbitwisen(e.gf="drivers/video/syscopyarea.c#L4" id="L4" clas10s="line"10 name="L4"> 4 * sjus eonedepth.nit"1bpp), weealways="drivers/video/syscopyarea.c#L4" id="L4" clas10s="line"10 name="L5"> 5 * Based almosteeeeeeeeeeeeeeeeeeeeeeeeeeecolpan>eonedfull longvrs lDST n>9nthat mAnto="drivers/video/syscopyarea.c#L4" id="L4" clas10s="line"10 name="L6"> 6 * on Geert Uyttttttttttttttttttttttttttttoopylapshrefhv idcury 7 * 8d0="cov= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas10s="line"10 name="L9"> 9/* sbits B/="drivers/video/syscopyarea.c#L4" id="L4" clas1ass="line"" name="L10"> 10shift="cov> 0) {rs/video/syscopyarea.c#L3" id="L3" clas1as="line" name="L1"> 1/* 2det="cov= m/video/s+code=an>p_results" deo">an>p="co(m/video/s+code=d0uresults" deo">d0="cov dm/video/s+code= Antouresults" deo"> Anto="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L5" id="L5" clas11s="line"11 name="L3"> 3det="co++trs/video/syscopyarea.c#L5" id="L5" clas11s="line"11 name="L4"> 4n="col-= m/video/s+code=bits_results" deo">bits="co - m/video/s+code=det_idxuresults" deo">det_idx="cotrs/video/syscopyarea.c#L5" id="L5" clas11s="line"11 name="L5"> 5 6/* 7d1="cov= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas11s="line"11 name="L8"> 8det="cov= m/video/s+code=an>p_results" deo">an>p="co(m/video/s+code=d0uresults" deo">d0="cov net net m/video/s+code=sefturesults" deo">seft="co |d*m/video/s+code=deturesults" deo">det="cov dm/video/s+code= Antouresults" deo"> Anto="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L5" id="L5" clas11s="line"11 name="L9"> 9d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas12ss="line12 name="L10"> 10det="co++trs/video/syscopyarea.c#L5" id="L5" clas12s="line"12 name="L1"> 1n="col-= m/video/s+code=bits_results" deo">bits="co - m/video/s+code=det_idxuresults" deo">det_idx="cotrs/video/syscopyarea.c#L5" id="L5" clas12s="line"1 name="L2"> 2 3 4/* 5m="cov= m/video/s+code=n_results" deo">n="col.#37; m/video/s+code=bits_results" deo">bits="cotrs/video/syscopyarea.c#L5" id="L5" clas12s="line"12 name="L6"> 6n="col/= m/video/s+code=bits_results" deo">bits="cotrs/video/syscopyarea.c#L5" id="L5" clas12s="line"12 name="L7"> 7n="col.get= 4) {rs/video/syscopyarea.c#L3" id="L3" clas12s="line"12 name="L8"> 8d1="cov= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas12s="line"12 name="L9"> 9det="co++v= m/video/s+code=d0uresults" deo">d0="cov net net m/video/s+code=sefturesults" deo">seft="co |d=/video/s+code=d1uresults" deo">d1="cov dm/video/s+code= Antouresults" deo"> Anto="cotrs/video/syscopyarea.c#L5" id="L5" clas1sss="line13 name="L10"> 10d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas1ss="line"13 name="L1"> 1d1="cov= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas13s="line"13 name="L2"> 2det="co++v= m/video/s+code=d0uresults" deo">d0="cov net net m/video/s+code=sefturesults" deo">seft="co |d=/video/s+code=d1uresults" deo">d1="cov dm/video/s+code= Antouresults" deo"> Anto="cotrs/video/syscopyarea.c#L5" id="L5" clas1ss="line"1 name="L3"> 3d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas1ss="line"13 name="L4"> 4d1="cov= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas13s="line"13 name="L5"> 5det="co++v= m/video/s+code=d0uresults" deo">d0="cov net net m/video/s+code=sefturesults" deo">seft="co |d=/video/s+code=d1uresults" deo">d1="cov dm/video/s+code= Antouresults" deo"> Anto="cotrs/video/syscopyarea.c#L5" id="L5" clas1ss="line"13 name="L6"> 6d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas1ss="line"13 name="L7"> 7d1="cov= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas13s="line"13 name="L8"> 8det="co++v= m/video/s+code=d0uresults" deo">d0="cov net net m/video/s+code=sefturesults" deo">seft="co |d=/video/s+code=d1uresults" deo">d1="cov dm/video/s+code= Antouresults" deo"> Anto="cotrs/video/syscopyarea.c#L5" id="L5" clas1ss="line"13 name="L9"> 9d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas14ss="line14 name="L10"> 10n="col-= 4trs/video/syscopyarea.c#L5" id="L5" clas14s="line"14 name="L1"> 1 2n="co--) {rs/video/syscopyarea.c#L3" id="L3" clas14s="line"14 name="L3"> 3d1="cov= *m/video/s+code=srcuresults" deo">src="co++trs/video/syscopyarea.c#L5" id="L5" clas14s="line"1 name="L4"> 4det="co++v= m/video/s+code=d0uresults" deo">d0="cov net net m/video/s+code=sefturesults" deo">seft="co |d=/video/s+code=d1uresults" deo">d1="cov dm/video/s+code= Antouresults" deo"> Anto="cotrs/video/syscopyarea.c#L5" id="L5" clas14s="line"14 name="L5"> 5d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas14s="line"14 name="L6"> 6 7 8/* sbits B/="drivers/video/syscopyarea.c#L4" id="L4" clas14s="line"14 name="L9"> 9sult="co) {rs/video/syscopyarea.c#L3" id="L3" clas1sss="line15 name="L10"> 10m="cov.net= m/video/s+code= Antouresults" deo"> Anto="co) {rs/video/syscopyarea.c#L3" id="L3" clas1ss="line"15 name="L1"> 1/* 2det="cov= m/video/s+code=an>p_results" deo">an>p="co(m/video/s+code=d0uresults" deo">d0="cov net net m/video/s+code=sefturesults" deo">seft="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=sulturesults" deo">sult="co)trs/video/syscopyarea.c#L5" id="L5" clas1ss="line"15 name="L3"> 3 4/* 5d1="cov= *m/video/s+code=srcuresults" deo">src="cotrs/video/syscopyarea.c#L5" id="L5" clas1ss="line"15 name="L6"> 6det="cov= m/video/s+code=an>p_results" deo">an>p="co(m/video/s+code=d0uresults" deo">d0="cov net net m/video/s+code=sefturesults" deo">seft="co |d=/video/s+code=d1uresults" deo">d1="cov dm/video/s+code= Antouresults" deo"> Anto="co,rs/video/syscopyarea.c#L5" id="L5" clas1ss="line"15 name="L7"> 7det="co, m/video/s+code=sulturesults" deo">sult="co)trs/video/syscopyarea.c#L5" id="L5" clas1ss="line"15 name="L8"> 8 9 10 1 2 3 4/* 5 * Based almosteeeeBlock Transbitwisene) sbackward="drivers/video/syscopyarea.c#L2" id="L2" clas16s="line"1 name="L6"> 6 * on Geert UytttttB/="drivers/video/syscopyarea.c#L4" id="L4" clas16s="line"16 name="L7"> 7 8 9bitcpy_rev="co(stru m/video/s+code=fb_info_results" deo">fb_info="cov*m/video/s+code=p_results" deo">p="co, unsigned longv*m/video/s+code=deturesults" deo">det="co, in m/video/s+code=det_idxuresults" deo">det_idx="co,rs/video/syscopyarea.c#L4" id="L4" clas17ss="line17 name="L10"> 10src="co, in m/video/s+code=src_idxuresults" deo">src_idx="co, in m/video/s+code=bits_results" deo">bits="co, unsigned m/video/s+code=n_results" deo">n="co)rs/video/syscopyarea.c#L3" id="L3" clas17s="line"17 name="L1"> 1 2firet="co, m/video/s+code=sulturesults" deo">sult="cotrs/video/syscopyarea.c#L4" id="L4" clas17s="line"17 name="L3"> 3shift="cotrs/video/syscopyarea.c#L4" id="L4" clas17s="line"17 name="L4"> 4 5det="cov+=t(m/video/s+code=n_results" deo">n="co-1)/m/video/s+code=bits_results" deo">bits="cotrs/video/syscopyarea.c#L4" id="L4" clas17s="line"17 name="L6"> 6src="co +=t(m/video/s+code=n_results" deo">n="co-1)/m/video/s+code=bits_results" deo">bits="cotrs/video/syscopyarea.c#L4" id="L4" clas17s="line"1 name="L7"> 7n="co-1) % m/video/s+code=bits_results" deo">bits="co)n{rs/video/syscopyarea.c#L3" id="L3" clas17s="line"17 name="L8"> 8det_idx="co +=t(m/video/s+code=n_results" deo">n="co-1)l.#37; m/video/s+code=bits_results" deo">bits="cotrs/video/syscopyarea.c#L5" id="L5" clas17s="line"17 name="L9"> 9det="cov+=tm/video/s+code=det_idxuresults" deo">det_idx="co d(m/video/s+code=ffs_results" deo">ffs="co(m/video/s+code=bits_results" deo">bits="co)n- 1)trs/video/syscopyarea.c#L5" id="L5" clas18ss="line18 name="L10"> 10det_idx="co ampt= m/video/s+code=bits_results" deo">bits="co - 1trs/video/syscopyarea.c#L5" id="L5" clas18s="line"18 name="L1"> 1src_idx="co +=t(m/video/s+code=n_results" deo">n="co-1)l.#37; m/video/s+code=bits_results" deo">bits="cotrs/video/syscopyarea.c#L5" id="L5" clas18s="line"18 name="L2"> 2src="co +=tm/video/s+code=src_idxuresults" deo">src_idx="co d(m/video/s+code=ffs_results" deo">ffs="co(m/video/s+code=bits_results" deo">bits="co)n- 1)trs/video/syscopyarea.c#L5" id="L5" clas18s="line"18 name="L3"> 3src_idx="co ampt= m/video/s+code=bits_results" deo">bits="co - 1trs/video/syscopyarea.c#L5" id="L5" clas18s="line"18 name="L4"> 4 5 6shift="cov= m/video/s+code=det_idxuresults" deo">det_idx="co-m/video/s+code=src_idxuresults" deo">src_idx="cotrs/video/syscopyarea.c#L4" id="L4" clas18s="line"18 name="L7"> 7 8firet="cov= m/video/s+code=FB_SHIFT_LOWuresults" deo">FB_SHIFT_LOW="co(m/video/s+code=p_results" deo">p="co, ~0UL, m/video/s+code=bits_results" deo">bits="co - 1 - m/video/s+code=det_idxuresults" deo">det_idx="co)trs/video/syscopyarea.c#L5" id="L5" clas18s="line"18 name="L9"> 9sult="cov= ~(m/video/s+code=FB_SHIFT_LOWuresults" deo">FB_SHIFT_LOW="co(m/video/s+code=p_results" deo">p="co, ~0UL, m/video/s+code=bits_results" deo">bits="co - 1 - ((m/video/s+code=det_idxuresults" deo">det_idx="co-m/video/s+code=n_results" deo">n="co) % m/video/s+code=bits_results" deo">bits="co)))trs/video/syscopyarea.c#L5" id="L5" clas19ss="line19 name="L10"> 10 1shift="co) {rs/video/syscopyarea.c#L3" id="L3" clas19s="line"19 name="L2"> 2/* 9ndest B/="drivers/video/syscopyarea.c#L4" id="L4" clas19s="line"19 name="L3"> 3det_idx="co+1l.get= m/video/s+code=n_results" deo">n="co) {rs/video/syscopyarea.c#L3" id="L3" clas19s="line"19 name="L4"> 4/* 5sult="co)rs/video/syscopyarea.c#L3" id="L3" clas19s="line"19 name="L6"> 6firet="cov&t= m/video/s+code=sulturesults" deo">sult="cotrs/video/syscopyarea.c#L4" id="L4" clas19s="line"19 name="L7"> 7det="cov= m/video/s+code=an>p_results" deo">an>p="co(*m/video/s+code=srcuresults" deo">src="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L5" id="L5" clas19s="line"19 name="L8"> 8 9/* 10 1/* sbits B/="drivers/video/syscopyarea.c#L4" id="L4" clas20s="line"20 name="L2"> 2firet="cov!= ~0UL) {rs/video/syscopyarea.c#L3" id="L3" clas20s="line"20 name="L3"> 3det="cov= m/video/s+code=an>p_results" deo">an>p="co(*m/video/s+code=srcuresults" deo">src="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L5" id="L5" clas20s="line"20 name="L4"> 4det="co--trs/video/syscopyarea.c#L5" id="L5" clas205="line"20 name="L5"> 5src="co--trs/video/syscopyarea.c#L5" id="L5" clas206="line"20 name="L6"> 6n="col-= m/video/s+code=det_idxuresults" deo">det_idx="co+1trs/video/syscopyarea.c#L5" id="L5" clas207="line"20 name="L7"> 7 8 9/* 10n="col/= m/video/s+code=bits_results" deo">bits="cotrs/video/syscopyarea.c#L5" id="L5" clas2as="line"2 name="L1"> 1n="col.get= 8) {rs/video/syscopyarea.c#L3" id="L3" clas2as="line"21 name="L2"> 2det="co--v= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas21s="line"21 name="L3"> 3det="co--v= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas21s="line"21 name="L4"> 4det="co--v= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas215="line"21 name="L5"> 5det="co--v= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas216="line"21 name="L6"> 6det="co--v= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas217="line"21 name="L7"> 7det="co--v= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas21s="line"21 name="L8"> 8det="co--v= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas21s="line"21 name="L9"> 9det="co--v= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas22ss="line22 name="L10"> 10n="col-= 8trs/video/syscopyarea.c#L5" id="L5" clas22s="line"22 name="L1"> 1 2n="co--)rs/video/syscopyarea.c#L3" id="L3" clas22s="line"22 name="L3"> 3det="co--v= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas22s="line"22 name="L4"> 4/* sbits B/="drivers/video/syscopyarea.c#L4" id="L4" clas2ss="line"22 name="L5"> 5sult="co)rs/video/syscopyarea.c#L3" id="L3" clas22s="line"22 name="L6"> 6det="cov= m/video/s+code=an>p_results" deo">an>p="co(*m/video/s+code=srcuresults" deo">src="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=sulturesults" deo">sult="co)trs/video/syscopyarea.c#L5" id="L5" clas227="line"22 name="L7"> 7 8 9/* 9ndest B/="drivers/video/syscopyarea.c#L4" id="L4" clas2sss="line23 name="L10"> 10 1seft="cov= -m/video/s+code=shifturesults" deo">shift="cov&t (m/video/s+code=bits_results" deo">bits="co-1)trs/video/syscopyarea.c#L5" id="L5" clas23s="line"23 name="L2"> 2 Anto="cov= m/video/s+code=shifturesults" deo">shift="cov&t (m/video/s+code=bits_results" deo">bits="co-1)trs/video/syscopyarea.c#L5" id="L5" clas23s="line"2 name="L3"> 3 4det_idx="co+1l.get= m/video/s+code=n_results" deo">n="co) {rs/video/syscopyarea.c#L3" id="L3" clas23s="line"23 name="L5"> 5/* 6sult="co)rs/video/syscopyarea.c#L3" id="L3" clas2ss="line"23 name="L7"> 7firet="cov&t= m/video/s+code=sulturesults" deo">sult="cotrs/video/syscopyarea.c#L4" id="L4" clas23s="line"23 name="L8"> 8shift="cov< 0) {rs/video/syscopyarea.c#L3" id="L3" clas2ss="line"23 name="L9"> 9/* 10det="cov= m/video/s+code=an>p_results" deo">an>p="co(*m/video/s+code=srcuresults" deo">src="co net net m/video/s+code=sefturesults" deo">seft="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L5" id="L5" clas24s="line"24 name="L1"> 1src_idx="co n="co) {rs/video/syscopyarea.c#L3" id="L3" clas24s="line"24 name="L2"> 2/* 3det="cov= m/video/s+code=an>p_results" deo">an>p="co(*m/video/s+code=srcuresults" deo">src="co dm/video/s+code= Antouresults" deo"> Anto="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L5" id="L5" clas24s="line"2 name="L4"> 4 5/* 6det="cov= m/video/s+code=an>p_results" deo">an>p="co(*m/video/s+code=srcuresults" deo">src="co dm/video/s+code= Antouresults" deo"> Anto="co |d*(m/video/s+code=srcuresults" deo">src="co-1)l.net net m/video/s+code=sefturesults" deo">seft="co,rs/video/syscopyarea.c#L4" id="L4" clas24s="line"24 name="L7"> 7det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L5" id="L5" clas24s="line"24 name="L8"> 8 9 10/* 1/* 2 * packed pixellllllllllllllllllllllllllllbecausenit">asenSRCan>9nDST oopylapsbitwisen(e.gf="drivers/video/syscopyarea.c#L4" id="L4" clas2ss="line"25 name="L3"> 3 * packed pixellllllllllllllllllllllllllllwhen movv> sjus eonedepth.nit"1bpp), weealways="drivers/video/syscopyarea.c#L4" id="L4" clas2ss="line"25 name="L4"> 4 * eonedfull longvrs lDST n>9nthat mAnto="drivers/video/syscopyarea.c#L4" id="L4" clas25s="line"2 name="L5"> 5 * Based almosteeeeeeeeeeeeeeeeeeeeeeeeeeeoopylapshrefhv idcury 6 * on Geert Uyttttttttttttttttttttttttttttv he 7d0="co, m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas2ss="line"25 name="L8"> 8m="cotrs/video/syscopyarea.c#L5" id="L5" clas2ss="line"25 name="L9"> 9 10d0="cov= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas26s="line"26 name="L1"> 1/* sbits B/="drivers/video/syscopyarea.c#L4" id="L4" clas26s="line"26 name="L2"> 2shift="cov< 0) {rs/video/syscopyarea.c#L3" id="L3" clas26s="line"26 name="L3"> 3/* 4det="cov= m/video/s+code=an>p_results" deo">an>p="co(m/video/s+code=d0uresults" deo">d0="cov net net m/video/s+code=sefturesults" deo">seft="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=fireturesults" deo">firet="co)trs/video/syscopyarea.c#L5" id="L5" clas26s="line"26 name="L5"> 5 6/* 7d1="cov= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas26s="line"26 name="L8"> 8det="cov= m/video/s+code=an>p_results" deo">an>p="co(m/video/s+code=d0uresults" deo">d0="cov dm/video/s+code= Antouresults" deo"> Anto="co |d=/video/s+code=d1uresults" deo">d1="cov net net m/video/s+code=sefturesults" deo">seft="co, *m/video/s+code=deturesults" deo">det="co,rs/video/syscopyarea.c#L5" id="L5" clas26s="line"26 name="L9"> 9firet="co)trs/video/syscopyarea.c#L5" id="L5" clas27ss="line27 name="L10"> 10d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas27s="line"27 name="L1"> 1 2det="co--trs/video/syscopyarea.c#L5" id="L5" clas27s="line"27 name="L3"> 3n="col-= m/video/s+code=det_idxuresults" deo">det_idx="co+1trs/video/syscopyarea.c#L5" id="L5" clas27s="line"27 name="L4"> 4 5/* 6m="cov= m/video/s+code=n_results" deo">n="col.#37; m/video/s+code=bits_results" deo">bits="cotrs/video/syscopyarea.c#L5" id="L5" clas27s="line"2 name="L7"> 7n="col/= m/video/s+code=bits_results" deo">bits="cotrs/video/syscopyarea.c#L5" id="L5" clas27s="line"27 name="L8"> 8n="col.get= 4) {rs/video/syscopyarea.c#L3" id="L3" clas27s="line"27 name="L9"> 9d1="cov= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas28ss="line28 name="L10"> 10det="co--v= m/video/s+code=d0uresults" deo">d0="cov dm/video/s+code= Antouresults" deo"> Anto="co |d=/video/s+code=d1uresults" deo">d1="cov net net m/video/s+code=sefturesults" deo">seft="cotrs/video/syscopyarea.c#L5" id="L5" clas28s="line"28 name="L1"> 1d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas28s="line"28 name="L2"> 2d1="cov= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas28s="line"28 name="L3"> 3det="co--v= m/video/s+code=d0uresults" deo">d0="cov dm/video/s+code= Antouresults" deo"> Anto="co |d=/video/s+code=d1uresults" deo">d1="cov net net m/video/s+code=sefturesults" deo">seft="cotrs/video/syscopyarea.c#L5" id="L5" clas28s="line"28 name="L4"> 4d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas28s="line"28 name="L5"> 5d1="cov= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas28s="line"28 name="L6"> 6det="co--v= m/video/s+code=d0uresults" deo">d0="cov dm/video/s+code= Antouresults" deo"> Anto="co |d=/video/s+code=d1uresults" deo">d1="cov net net m/video/s+code=sefturesults" deo">seft="cotrs/video/syscopyarea.c#L5" id="L5" clas28s="line"28 name="L7"> 7d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas28s="line"2 name="L8"> 8d1="cov= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas28s="line"28 name="L9"> 9det="co--v= m/video/s+code=d0uresults" deo">d0="cov dm/video/s+code= Antouresults" deo"> Anto="co |d=/video/s+code=d1uresults" deo">d1="cov net net m/video/s+code=sefturesults" deo">seft="cotrs/video/syscopyarea.c#L5" id="L5" clas29ss="line29 name="L10"> 10d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas29s="line"29 name="L1"> 1n="col-= 4trs/video/syscopyarea.c#L5" id="L5" clas29s="line"29 name="L2"> 2 3n="co--) {rs/video/syscopyarea.c#L3" id="L3" clas29s="line"29 name="L4"> 4d1="cov= *m/video/s+code=srcuresults" deo">src="co--trs/video/syscopyarea.c#L5" id="L5" clas29s="line"29 name="L5"> 5det="co--v= m/video/s+code=d0uresults" deo">d0="cov dm/video/s+code= Antouresults" deo"> Anto="co |d=/video/s+code=d1uresults" deo">d1="cov net net m/video/s+code=sefturesults" deo">seft="cotrs/video/syscopyarea.c#L5" id="L5" clas29s="line"29 name="L6"> 6d0="cov= m/video/s+code=d1uresults" deo">d1="cotrs/video/syscopyarea.c#L5" id="L5" clas29s="line"29 name="L7"> 7 8 9/* sbits B/="drivers/video/syscopyarea.c#L4" id="L4" clas30ss="line3 name="L10"> 10sult="co) {rs/video/syscopyarea.c#L3" id="L3" clas30s="line"30 name="L1"> 1m="cov.net= m/video/s+code=sefturesults" deo">seft="co) {rs/video/syscopyarea.c#L3" id="L3" clas302="line"30 name="L2"> 2/* 3det="cov= m/video/s+code=an>p_results" deo">an>p="co(m/video/s+code=d0uresults" deo">d0="cov dm/video/s+code= Antouresults" deo"> Anto="co, *m/video/s+code=deturesults" deo">det="co, m/video/s+code=sulturesults" deo">sult="co)trs/video/syscopyarea.c#L5" id="L5" clas30s="line"30 name="L4"> 4 5/* 6d1="cov= *m/video/s+code=srcuresults" deo">src="cotrs/video/syscopyarea.c#L5" id="L5" clas307="line"30 name="L7"> 7det="cov= m/video/s+code=an>p_results" deo">an>p="co(m/video/s+code=d0uresults" deo">d0="cov dm/video/s+code= Antouresults" deo"> Anto="co |d=/video/s+code=d1uresults" deo">d1="cov net net m/video/s+code=sefturesults" deo">seft="co,rs/video/syscopyarea.c#L5" id="L5" clas308="line"30 name="L8"> 8det="co, m/video/s+code=sulturesults" deo">sult="co)trs/video/syscopyarea.c#L5" id="L5" clas309="line"30 name="L9"> 9 10 1 2 3 4 5sys_id="L4" ="co(stru m/video/s+code=fb_info_results" deo">fb_info="cov*m/video/s+code=p_results" deo">p="co, const stru m/video/s+code=fb_id="L4" uresults" deo">fb_id="L4" ="cov*m/video/s+code=L4" uresults" deo">L4" ="co)rs/video/syscopyarea.c#L3" id="L3" clas316="line"31 name="L6"> 6 7u32="covm/video/s+code=dxuresults" deo">dx="cov= m/video/s+code=L4" uresults" deo">L4" ="co-pan>m/video/s+code=dxuresults" deo">dx="co, m/video/s+code=dyuresults" deo">dy="cov= m/video/s+code=L4" uresults" deo">L4" ="co-pan>m/video/s+code=dyuresults" deo">dy="co, m/video/s+code=sxuresults" deo">sx="cov= m/video/s+code=L4" uresults" deo">L4" ="co-pan>m/video/s+code=sxuresults" deo">sx="co, m/video/s+code=syuresults" deo">sy="cov= m/video/s+code=L4" uresults" deo">L4" ="co-pan>m/video/s+code=syuresults" deo">sy="cotrs/video/syscopyarea.c#L5" id="L5" clas31s="line"31 name="L8"> 8u32="covm/video/s+code=heAntouresults" deo">heAnto="cov= m/video/s+code=L4" uresults" deo">L4" ="co-pan>m/video/s+code=heAntouresults" deo">heAnto="co, m/video/s+code=widthuresults" deo">width="cov= m/video/s+code=L4" uresults" deo">L4" ="co-pan>m/video/s+code=widthuresults" deo">width="cotrs/video/syscopyarea.c#L5" id="L5" clas319="line"31 name="L9"> 9bits_per_> ="cov= m/video/s+code=p_results" deo">p="co-pan>m/video/s+code=fixuresults" deo">fix="co.m/video/s+code=s _lengthuresults" deo">s _length="co*8utrs/video/syscopyarea.c#L5" id="L5" clas32ss="line32 name="L10"> 10det="cov= m/video/s+code=NULLuresults" deo">NULL="co, *m/video/s+code=srcuresults" deo">src="co = m/video/s+code=NULLuresults" deo">NULL="cotrs/video/syscopyarea.c#L5" id="L5" clas32s="line"32 name="L1"> 1bits="co = m/video/s+code=BITS_PER_LONG_results" deo">BITS_PER_LONG="co, m/video/s+code=bytes_results" deo">bytes="co = m/video/s+code=bits_results" deo">bits="co d3trs/video/syscopyarea.c#L5" id="L5" clas322="line"3 name="L2"> 2det_idx="co = 0, m/video/s+code=src_idxuresults" deo">src_idx="co = 0, m/video/s+code=rev_id="uresults" deo"> ev_id="="co = 0trs/video/syscopyarea.c#L5" id="L5" clas32s="line"32 name="L3"> 3 4p="co-pan>m/video/s+code=t.pn 9t.pn ="cov!= m/video/s+code=FBINFO_STATE_RUNNING_results" deo">FBINFO_STATE_RUNNING="co)rs/video/syscopyarea.c#L3" id="L3" clas3ss="line"32 name="L5"> 5 6 7/* sof v idtarget L5" mAntoeoopylapshrefhv idendsof="drivers/video/syscopyarea.c#L4" id="L4" clas32s="line"32 name="L8"> 8 * on Geert Uyttttttttv idsourcean4" ,dbe havidtone) 9dy="cov== m/video/s+code=syuresults" deo">sy="cov&t&t m/video/s+code=dxuresults" deo">dx="covpan>dm/video/s+code=sxuresults" deo">sx="co) || (m/video/s+code=dyuresults" deo">dy="covpan>dm/video/s+code=syuresults" deo">sy="co)) {rs/video/syscopyarea.c#L3" id="L3" clas3sss="line33 name="L10"> 10dy="cov+=tm/video/s+code=heAntouresults" deo">heAnto="cotrs/video/syscopyarea.c#L5" id="L5" clas3ss="line"33 name="L1"> 1sy="cov+=tm/video/s+code=heAntouresults" deo">heAnto="cotrs/video/syscopyarea.c#L5" id="L5" clas3s2="line"33 name="L2"> 2 ev_id="="co = 1trs/video/syscopyarea.c#L5" id="L5" clas33s="line"3 name="L3"> 3 4 5/* 9="drivers/video/syscopyarea.c#L4" id="L4" clas3ss="line"33 name="L6"> 6 * on Geert Uytttttttttttv idindexnof v idfiretsbit B/="drivers/video/syscopyarea.c#L4" id="L4" clas3ss="line"33 name="L7"> 7det="cov= m/video/s+code=srcuresults" deo">src="co = (unsigned longv*)((unsigned long)m/video/s+code=p_results" deo">p="co-pan>m/video/s+code=tcreen_baseuresults" deo">screen_base="cov&trs/video/syscopyarea.c#L4" id="L4" clas3ss="line"33 name="L8"> 8bytes="co-1))trs/video/syscopyarea.c#L5" id="L5" clas3ss="line"33 name="L9"> 9det_idx="co = m/video/s+code=src_idxuresults" deo">src_idx="co = 8*((unsigned long)m/video/s+code=p_results" deo">p="co-pan>m/video/s+code=tcreen_baseuresults" deo">screen_base="cov&t (m/video/s+code=bytes_results" deo">bytes="co-1))trs/video/syscopyarea.c#L5" id="L5" clas34ss="line34 name="L10"> 10/* 9ntarget L5" B/="drivers/video/syscopyarea.c#L4" id="L4" clas34s="line"34 name="L1"> 1det_idx="co +=tm/video/s+code=dyuresults" deo">dy="co*m/video/s+code=bits_per_> 9bits_per_> ="cov+ m/video/s+code=dxuresults" deo">dx="co*m/video/s+code=p_results" deo">p="co-pan>m/video/s+code=var_results" deo">var="co.m/video/s+code=bits_per_epth.9bits_per_epth.="cotrs/video/syscopyarea.c#L5" id="L5" clas34s="line"34 name="L2"> 2src_idx="co +=tm/video/s+code=syuresults" deo">sy="co*m/video/s+code=bits_per_> 9bits_per_> ="cov+ m/video/s+code=sxuresults" deo">sx="co*m/video/s+code=p_results" deo">p="co-pan>m/video/s+code=var_results" deo">var="co.m/video/s+code=bits_per_epth.9bits_per_epth.="cotrs/video/syscopyarea.c#L5" id="L5" clas34s="line"34 name="L3"> 3 4p="co-pan>m/video/s+code=fbops_results" deo">fbops="co-pan>m/video/s+code=fb_syncuresults" deo">fb_sync="co)rs/video/syscopyarea.c#L3" id="L3" clas34s="line"34 name="L5"> 5p="co-pan>m/video/s+code=fbops_results" deo">fbops="co-pan>m/video/s+code=fb_syncuresults" deo">fb_sync="co(m/video/s+code=p_results" deo">p="co)trs/video/syscopyarea.c#L5" id="L5" clas34s="line"34 name="L6"> 6 7 ev_id="="co) {rs/video/syscopyarea.c#L3" id="L3" clas34s="line"34 name="L8"> 8heAnto="co--) {rs/video/syscopyarea.c#L3" id="L3" clas34s="line"34 name="L9"> 9det_idx="co -= m/video/s+code=bits_per_> 9bits_per_> ="cotrs/video/syscopyarea.c#L5" id="L5" clas3sss="line35 name="L10"> 10src_idx="co -= m/video/s+code=bits_per_> 9bits_per_> ="cotrs/video/syscopyarea.c#L5" id="L5" clas3ss="line"35 name="L1"> 1det="cov+=tm/video/s+code=det_idxuresults" deo">det_idx="co d(m/video/s+code=ffs_results" deo">ffs="co(m/video/s+code=bits_results" deo">bits="co) - 1)trs/video/syscopyarea.c#L5" id="L5" clas3ss="line"35 name="L2"> 2det_idx="co ampt= (m/video/s+code=bytes_results" deo">bytes="co - 1)trs/video/syscopyarea.c#L5" id="L5" clas3ss="line"35 name="L3"> 3src="co +=tm/video/s+code=src_idxuresults" deo">src_idx="co d(m/video/s+code=ffs_results" deo">ffs="co(m/video/s+code=bits_results" deo">bits="co) - 1)trs/video/syscopyarea.c#L5" id="L5" clas3ss="line"35 name="L4"> 4src_idx="co ampt= (m/video/s+code=bytes_results" deo">bytes="co - 1)trs/video/syscopyarea.c#L5" id="L5" clas3ss="line"3 name="L5"> 5bitcpy_ ev="co(m/video/s+code=p_results" deo">p="co, m/video/s+code=deturesults" deo">det="co, m/video/s+code=det_idxuresults" deo">det_idx="co, m/video/s+code=srcuresults" deo">src="co, m/video/s+code=src_idxuresults" deo">src_idx="co, m/video/s+code=bits_results" deo">bits="co,rs/video/syscopyarea.c#L5" id="L5" clas3ss="line"35 name="L6"> 6width="co*m/video/s+code=p_results" deo">p="co-pan>m/video/s+code=var_results" deo">var="co.m/video/s+code=bits_per_epth.9bits_per_epth.="co)trs/video/syscopyarea.c#L5" id="L5" clas3ss="line"35 name="L7"> 7 8 9heAnto="co--) {rs/video/syscopyarea.c#L3" id="L3" clas36ss="line36 name="L10"> 10det="cov+=tm/video/s+code=det_idxuresults" deo">det_idx="co d(m/video/s+code=ffs_results" deo">ffs="co(m/video/s+code=bits_results" deo">bits="co) - 1)trs/video/syscopyarea.c#L5" id="L5" clas36s="line"36 name="L1"> 1det_idx="co ampt= (m/video/s+code=bytes_results" deo">bytes="co - 1)trs/video/syscopyarea.c#L5" id="L5" clas36s="line"36 name="L2"> 2src="co +=tm/video/s+code=src_idxuresults" deo">src_idx="co d(m/video/s+code=ffs_results" deo">ffs="co(m/video/s+code=bits_results" deo">bits="co) - 1)trs/video/syscopyarea.c#L5" id="L5" clas36s="line"36 name="L3"> 3src_idx="co ampt= (m/video/s+code=bytes_results" deo">bytes="co - 1)trs/video/syscopyarea.c#L5" id="L5" clas36s="line"36 name="L4"> 4bitcpy="co(m/video/s+code=p_results" deo">p="co, m/video/s+code=deturesults" deo">det="co, m/video/s+code=det_idxuresults" deo">det_idx="co, m/video/s+code=srcuresults" deo">src="co, m/video/s+code=src_idxuresults" deo">src_idx="co, m/video/s+code=bits_results" deo">bits="co,rs/video/syscopyarea.c#L5" id="L5" clas36s="line"36 name="L5"> 5width="co*m/video/s+code=p_results" deo">p="co-pan>m/video/s+code=var_results" deo">var="co.m/video/s+code=bits_per_epth.9bits_per_epth.="co)trs/video/syscopyarea.c#L5" id="L5" clas36s="line"3 name="L6"> 6det_idx="co +=tm/video/s+code=bits_per_> 9bits_per_> ="cotrs/video/syscopyarea.c#L5" id="L5" clas36s="line"36 name="L7"> 7src_idx="co +=tm/video/s+code=bits_per_> 9bits_per_> ="cotrs/video/syscopyarea.c#L5" id="L5" clas36s="line"36 name="L8"> 8 9 10 1 2EXPORT_SYMBOL="co(m/video/s+code=sys_id="L4" uresults" deo">sys_id="L4" ="co)trs/video/syscopyarea.c#L5" id="L5" clas37s="line"37 name="L3"> 3 4MODULE_AUTHOR="co(mment">/*"Antonino Dap/* 5MODULE_DESCRIPTION="co(mment">/*"Generic id="L5" (5" -to-5" )pquot;="drive)trs/video/syscopyarea.c#L5" id="L5" clas37s="line"37 name="L6"> 6MODULE_LICENSE="co(mment">/*"GPLpquot;="drive)trs/video/syscopyarea.c#L5" id="L5" clas37s="line"3 name="L7"> 7 8 The original LXR softwL5" b/ v ids/video/shttp://sourceforge.net/projects/lxr">LXR an> unity="co, v he experi ux.no">lxr@> ux.no="co.
lxr.> ux.no kindly hosted"b/ s/video/shttp://www.redpill-> pro.no">Redpill L pro AS="co, proea.cr of L uxvconsultingan>9nopera6.11s services since 1995.