cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

bitext.h (631B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * bitext.h: Bit string operations on the sparc, specific to architecture.
      4 *
      5 * Copyright 2002 Pete Zaitcev <zaitcev@yahoo.com>
      6 */
      7
      8#ifndef _SPARC_BITEXT_H
      9#define _SPARC_BITEXT_H
     10
     11#include <linux/spinlock.h>
     12
     13struct bit_map {
     14	spinlock_t lock;
     15	unsigned long *map;
     16	int size;
     17	int used;
     18	int last_off;
     19	int last_size;
     20	int first_free;
     21	int num_colors;
     22};
     23
     24int bit_map_string_get(struct bit_map *t, int len, int align);
     25void bit_map_clear(struct bit_map *t, int offset, int len);
     26void bit_map_init(struct bit_map *t, unsigned long *map, int size);
     27
     28#endif /* defined(_SPARC_BITEXT_H) */