MCPcopy Create free account
hub / github.com/Singular/Singular / find_level

Function find_level

kernel/oswrapper/vspace.h:348–355  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

346#endif
347
348static inline int find_level(size_t size) {
349 int level = 0;
350 while ((1 << (level + 8)) <= size)
351 level += 8;
352 while ((1 << level) < size)
353 level++;
354 return level;
355}
356
357static inline segaddr_t find_buddy(segaddr_t addr, int level) {
358 return addr ^ (1 << level);

Callers 1

vmem_allocFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected