Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/sparc/include/asm/bitext.h
17311 views
1
/*
2
* bitext.h: Bit string operations on the sparc, specific to architecture.
3
*
4
* Copyright 2002 Pete Zaitcev <[email protected]>
5
*/
6
7
#ifndef _SPARC_BITEXT_H
8
#define _SPARC_BITEXT_H
9
10
#include <linux/spinlock.h>
11
12
struct bit_map {
13
spinlock_t lock;
14
unsigned long *map;
15
int size;
16
int used;
17
int last_off;
18
int last_size;
19
int first_free;
20
int num_colors;
21
};
22
23
extern int bit_map_string_get(struct bit_map *t, int len, int align);
24
extern void bit_map_clear(struct bit_map *t, int offset, int len);
25
extern void bit_map_init(struct bit_map *t, unsigned long *map, int size);
26
27
#endif /* defined(_SPARC_BITEXT_H) */
28
29