BITMAP_REMAP - Online Linux Manual PageSection : 9
Updated : June 2018
Source : Kernel Hackers Manual 2​.6​.
Note : Basic Kernel Library Functions

NAMEbitmap_remap − Apply map defined by a pair of bitmaps to another bitmap

SYNOPSISvoid bitmap_remap(unsigned long * dst, const unsigned long * src, const unsigned long * old, const unsigned long * new, int bits);

ARGUMENTSdst remapped result src subset to be remapped old defines domain of map new defines range of map bits number of bits in each of these bitmaps

DESCRIPTIONLet old and new define a mapping of bit positions, such that whatever position is held by the n−th set bit in old is mapped to the n−th set bit in new​. In the more general case, allowing for the possibility that the weight ´w´ of new is less than the weight of old, map the position of the n−th set bit in old to the position of the m−th set bit in new, where m == n % w​. If either of the old and new bitmaps are empty, or if src and dst point to the same location, then this routine copies src to dst​. The positions of unset bits in old are mapped to themselves (the identify map)​. Apply the above specified mapping to src, placing the result in dst, clearing any bits previously set in dst​. For example, lets say that old has bits 4 through 7 set, and new has bits 12 through 15 set​. This defines the mapping of bit position 4 to 12, 5 to 13, 6 to 14 and 7 to 15, and of all other bit positions unchanged​. So if say src comes into this routine with bits 1, 5 and 7 set, then dst should leave with bits 1, 13 and 15 set​.

COPYRIGHT
0
Johanes Gumabo
Data Size   :   7,963 byte
man-bitmap_remap.9Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 202,141
Visitor ID   :     :  
Visitor IP   :   18.118.33.130   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.