Exemplo n.º 1
0
def mlx5_hw_ste_parser(nic_version, ste_hex_str, definer_id, raw, verbose):
    bin_str = hex_2_bin(ste_hex_str)
    if nic_version == MLX5_HW_CONNECTX_5:
        return mlx5_hw_ste_v0_parser(bin_str, raw)
    elif nic_version == MLX5_HW_CONNECTX_6DX:
        return mlx5_hw_ste_v1_parser(bin_str, definer_id, raw, verbose)
    else:
        print("Unsupported device, currently supporting CX5 and CX6DX")
Exemplo n.º 2
0
def get_bits_at(data, i, j, m, n):
    bin_val = hex_2_bin(data[i:j])
    bin_val = hex(int(bin_val[m:n], 2))
    return bin_val