Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Public Namespace

RISCV_HWPROBE

Public Namespace
std.os.linux.RISCV_HWPROBE
pub const RISCV_HWPROBE = struct

Namespaces

Values

File

os/linux.zig:10967
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
pub const RISCV_HWPROBE = struct {
    pub const KEY = struct {
        pub const MVENDORID = 0;
        pub const MARCHID = 1;
        pub const MIMPID = 2;
        pub const BASE_BEHAVIOR = 3;
        pub const IMA_EXT_0 = 4;
        pub const CPUPERF_0 = 5;
        pub const ZICBOZ_BLOCK_SIZE = 6;
        pub const HIGHEST_VIRT_ADDRESS = 7;
        pub const TIME_CSR_FREQ = 8;
        pub const MISALIGNED_SCALAR_PERF = 9;
        pub const MISALIGNED_VECTOR_PERF = 10;
        pub const VENDOR_EXT_THEAD_0 = 11;
        pub const ZICBOM_BLOCK_SIZE = 12;
        pub const VENDOR_EXT_SIFIVE_0 = 13;
        pub const VENDOR_EXT_MIPS_0 = 14;
        pub const ZICBOP_BLOCK_SIZE = 15;
        pub const IMA_EXT_1 = 16;
    };

    pub const FLAGS_WHICH_CPUS = 1 << 0;

    pub const BASE_BEHAVIOR_IMA = 1 << 0;

    pub const IMA_EXT_0 = struct {
        pub const IMA_FD = 1 << 0;
        pub const IMA_C = 1 << 1;
        pub const IMA_V = 1 << 2;
        pub const EXT_ZBA = 1 << 3;
        pub const EXT_ZBB = 1 << 4;
        pub const EXT_ZBS = 1 << 5;
        pub const EXT_ZICBOZ = 1 << 6;
        pub const EXT_ZBC = 1 << 7;
        pub const EXT_ZBKB = 1 << 8;
        pub const EXT_ZBKC = 1 << 9;
        pub const EXT_ZBKX = 1 << 10;
        pub const EXT_ZKND = 1 << 11;
        pub const EXT_ZKNE = 1 << 12;
        pub const EXT_ZKNH = 1 << 13;
        pub const EXT_ZKSED = 1 << 14;
        pub const EXT_ZKSH = 1 << 15;
        pub const EXT_ZKT = 1 << 16;
        pub const EXT_ZVBB = 1 << 17;
        pub const EXT_ZVBC = 1 << 18;
        pub const EXT_ZVKB = 1 << 19;
        pub const EXT_ZVKG = 1 << 20;
        pub const EXT_ZVKNED = 1 << 21;
        pub const EXT_ZVKNHA = 1 << 22;
        pub const EXT_ZVKNHB = 1 << 23;
        pub const EXT_ZVKSED = 1 << 24;
        pub const EXT_ZVKSH = 1 << 25;
        pub const EXT_ZVKT = 1 << 26;
        pub const EXT_ZFH = 1 << 27;
        pub const EXT_ZFHMIN = 1 << 28;
        pub const EXT_ZIHINTNTL = 1 << 29;
        pub const EXT_ZVFH = 1 << 30;
        pub const EXT_ZVFHMIN = 1 << 31;
        pub const EXT_ZFA = 1 << 32;
        pub const EXT_ZTSO = 1 << 33;
        pub const EXT_ZACAS = 1 << 34;
        pub const EXT_ZICOND = 1 << 35;
        pub const EXT_ZIHINTPAUSE = 1 << 36;
        pub const EXT_ZVE32X = 1 << 37;
        pub const EXT_ZVE32F = 1 << 38;
        pub const EXT_ZVE64X = 1 << 39;
        pub const EXT_ZVE64F = 1 << 40;
        pub const EXT_ZVE64D = 1 << 41;
        pub const EXT_ZIMOP = 1 << 42;
        pub const EXT_ZCA = 1 << 43;
        pub const EXT_ZCB = 1 << 44;
        pub const EXT_ZCD = 1 << 45;
        pub const EXT_ZCF = 1 << 46;
        pub const EXT_ZCMOP = 1 << 47;
        pub const EXT_ZAWRS = 1 << 48;
        pub const EXT_SUPM = 1 << 49;
        pub const EXT_ZICNTR = 1 << 50;
        pub const EXT_ZIHPM = 1 << 51;
        pub const EXT_ZFBFMIN = 1 << 52;
        pub const EXT_ZVFBFMIN = 1 << 53;
        pub const EXT_ZVFBFWMA = 1 << 54;
        pub const EXT_ZICBOM = 1 << 55;
        pub const EXT_ZAAMO = 1 << 56;
        pub const EXT_ZALRSC = 1 << 57;
        pub const EXT_ZABHA = 1 << 58;
        pub const EXT_ZALASR = 1 << 59;
        pub const EXT_ZICBOP = 1 << 60;
        pub const EXT_ZILSD = 1 << 61;
        pub const EXT_ZCLSD = 1 << 62;
        pub const EXT_ZICFILP = 1 << 63;
    };

    pub const IMA_EXT_1_EXT_ZICFISS = 1 << 0;

    pub const MISALIGNED_SCALAR = struct {
        pub const UNKNOWN = 0;
        pub const EMULATED = 1;
        pub const SLOW = 2;
        pub const FAST = 3;
        pub const UNSUPPORTED = 4;
    };

    pub const MISALIGNED_VECTOR = struct {
        pub const UNKNOWN = 0;
        pub const SLOW = 2;
        pub const FAST = 3;
        pub const UNSUPPORTED = 4;
    };

    pub const MIPS_VENDOR_EXT_XMIPSEXECTL = 1 << 0;

    pub const SIFIVE_VENDOR_EXT = struct {
        pub const XSFVQMACCDOD = 1 << 0;
        pub const XSFVQMACCQOQ = 1 << 1;
        pub const XSFVFNRCLIPXFQF = 1 << 2;
        pub const XSFVFWMACCQQQ = 1 << 3;
    };
}