| /linux/drivers/spi/ |
| H A D | spi-rockchip.c | 198 static inline void spi_enable_chip(struct rockchip_spi *rs, bool enable) in spi_enable_chip() argument 200 writel_relaxed((enable ? 1U : 0U), rs->regs + ROCKCHIP_SPI_SSIENR); in spi_enable_chip() 203 static inline void wait_for_tx_idle(struct rockchip_spi *rs, bool target_mode) in wait_for_tx_idle() argument 209 if (!(readl_relaxed(rs->regs + ROCKCHIP_SPI_SR) & SR_TARGET_TX_BUSY) && in wait_for_tx_idle() 210 !((readl_relaxed(rs->regs + ROCKCHIP_SPI_SR) & SR_BUSY))) in wait_for_tx_idle() 213 if (!(readl_relaxed(rs->regs + ROCKCHIP_SPI_SR) & SR_BUSY)) in wait_for_tx_idle() 218 dev_warn(rs->dev, "spi controller is in busy state!\n"); in wait_for_tx_idle() 221 static u32 get_fifo_len(struct rockchip_spi *rs) in get_fifo_len() argument 225 ver = readl_relaxed(rs->regs + ROCKCHIP_SPI_VERSION); in get_fifo_len() 239 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr); in rockchip_spi_set_cs() local [all …]
|
| /linux/drivers/md/ |
| H A D | dm-raid.c | 60 * Bits for establishing rs->ctr_flags 89 * Flags for rs->ctr_flags field. 200 * Flags for rs->runtime_flags field 261 static void rs_config_backup(struct raid_set *rs, struct rs_layout *l) in rs_config_backup() argument 263 struct mddev *mddev = &rs->md; in rs_config_backup() 270 static void rs_config_restore(struct raid_set *rs, struct rs_layout *l) in rs_config_restore() argument 272 struct mddev *mddev = &rs->md; in rs_config_restore() 400 /* Return true, if raid set in @rs is raid0 */ 401 static bool rs_is_raid0(struct raid_set *rs) in rs_is_raid0() argument 403 return !rs in rs_is_raid0() 407 rs_is_raid1(struct raid_set * rs) rs_is_raid1() argument 413 rs_is_raid10(struct raid_set * rs) rs_is_raid10() argument 419 rs_is_raid6(struct raid_set * rs) rs_is_raid6() argument 425 rs_is_raid456(struct raid_set * rs) rs_is_raid456() argument 432 rs_is_reshapable(struct raid_set * rs) rs_is_reshapable() argument 439 rs_is_recovering(struct raid_set * rs) rs_is_recovering() argument 445 rs_is_reshaping(struct raid_set * rs) rs_is_reshaping() argument 492 __valid_flags(struct raid_set * rs) __valid_flags() argument 513 rs_check_for_valid_flags(struct raid_set * rs) rs_check_for_valid_flags() argument 600 raid10_format_to_md_layout(struct raid_set * rs,unsigned int algorithm,unsigned int copies) raid10_format_to_md_layout() argument 684 rs_set_rdev_sectors(struct raid_set * rs) rs_set_rdev_sectors() argument 701 rs_set_capacity(struct raid_set * rs) rs_set_capacity() argument 712 rs_set_cur(struct raid_set * rs) rs_set_cur() argument 725 rs_set_new(struct raid_set * rs) rs_set_new() argument 740 struct raid_set *rs; raid_set_alloc() local 789 raid_set_free(struct raid_set * rs) raid_set_free() argument 826 parse_dev_params(struct raid_set * rs,struct dm_arg_set * as) parse_dev_params() argument 944 validate_region_size(struct raid_set * rs,unsigned long region_size) validate_region_size() argument 1008 validate_raid_redundancy(struct raid_set * rs) validate_raid_redundancy() argument 1130 parse_raid_params(struct raid_set * rs,struct dm_arg_set * as,unsigned int num_raid_params) parse_raid_params() argument 1537 rs_set_raid456_stripe_cache(struct raid_set * rs) rs_set_raid456_stripe_cache() argument 1577 mddev_data_stripes(struct raid_set * rs) mddev_data_stripes() argument 1583 rs_data_stripes(struct raid_set * rs) rs_data_stripes() argument 1592 __rdev_sectors(struct raid_set * rs) __rdev_sectors() argument 1608 _check_data_dev_sectors(struct raid_set * rs) _check_data_dev_sectors() argument 1626 _get_reshape_sectors(struct raid_set * rs) _get_reshape_sectors() argument 1643 rs_set_dev_and_array_sectors(struct raid_set * rs,sector_t sectors,bool use_mddev) rs_set_dev_and_array_sectors() argument 1694 rs_setup_recovery(struct raid_set * rs,sector_t dev_sectors) rs_setup_recovery() argument 1717 struct raid_set *rs = container_of(ws, struct raid_set, md.event_work); do_table_event() local 1743 rs_check_takeover(struct raid_set * rs) rs_check_takeover() argument 1898 rs_takeover_requested(struct raid_set * rs) rs_takeover_requested() argument 1904 rs_is_layout_change(struct raid_set * rs,bool use_mddev) rs_is_layout_change() argument 1912 rs_reshape_requested(struct raid_set * rs) rs_reshape_requested() argument 2041 rs_check_reshape(struct raid_set * rs) rs_check_reshape() argument 2116 struct raid_set *rs = container_of(mddev, struct raid_set, md); super_sync() local 2237 super_init_validation(struct raid_set * rs,struct md_rdev * rdev) super_init_validation() argument 2459 super_validate(struct raid_set * rs,struct md_rdev * rdev) super_validate() argument 2530 analyse_superblocks(struct dm_target * ti,struct raid_set * rs) analyse_superblocks() argument 2630 rs_adjust_data_offsets(struct raid_set * rs) rs_adjust_data_offsets() argument 2723 __reorder_raid_disk_indexes(struct raid_set * rs) __reorder_raid_disk_indexes() argument 2739 rs_setup_takeover(struct raid_set * rs) rs_setup_takeover() argument 2784 rs_prepare_reshape(struct raid_set * rs) rs_prepare_reshape() argument 2849 rs_setup_reshape(struct raid_set * rs) rs_setup_reshape() argument 2957 rs_reset_inconclusive_reshape(struct raid_set * rs) rs_reset_inconclusive_reshape() argument 2970 configure_discard_support(struct raid_set * rs) configure_discard_support() argument 3018 struct raid_set *rs = NULL; raid_ctr() local 3329 struct raid_set *rs = ti->private; raid_dtr() local 3343 struct raid_set *rs = ti->private; raid_map() local 3422 __raid_dev_status(struct raid_set * rs,struct md_rdev * rdev) __raid_dev_status() argument 3439 rs_get_progress(struct raid_set * rs,unsigned long recovery,enum sync_state state,sector_t resync_max_sectors) rs_get_progress() argument 3529 struct raid_set *rs = ti->private; raid_status() local 3735 struct raid_set *rs = ti->private; raid_message() local 3798 struct raid_set *rs = ti->private; raid_iterate_devices() local 3815 struct raid_set *rs = ti->private; raid_io_hints() local 3826 struct raid_set *rs = ti->private; raid_presuspend() local 3849 struct raid_set *rs = ti->private; raid_presuspend_undo() local 3856 struct raid_set *rs = ti->private; raid_postsuspend() local 3869 attempt_restore_of_faulty_devices(struct raid_set * rs) attempt_restore_of_faulty_devices() argument 3952 __load_dirty_region_bitmap(struct raid_set * rs) __load_dirty_region_bitmap() argument 3972 rs_update_sbs(struct raid_set * rs) rs_update_sbs() argument 3990 rs_start_reshape(struct raid_set * rs) rs_start_reshape() argument 4039 struct raid_set *rs = ti->private; raid_preresume() local 4113 struct raid_set *rs = ti->private; raid_resume() local [all...] |
| /linux/lib/reed_solomon/ |
| H A D | reed_solomon.c | 13 * encoding / decoding of RS codes. 16 * for the given rs parameters. The control struct is unique per instance. 52 /* This list holds all currently allocated rs codec structures */ 62 * @fcr: first root of RS code generator polynomial, index form 64 * @nroots: RS code generator polynomial degree (number of roots) 74 struct rs_codec *rs; in codec_init() local 76 rs = kzalloc_obj(*rs, gfp); in codec_init() 77 if (!rs) in codec_init() 80 INIT_LIST_HEAD(&rs->list); in codec_init() 82 rs->mm = symsize; in codec_init() [all …]
|
| H A D | test_rslib.c | 108 static struct wspace *alloc_ws(struct rs_codec *rs) in alloc_ws() argument 110 int nroots = rs->nroots; in alloc_ws() 112 int nn = rs->nn; in alloc_ws() 151 static int get_rcw_we(struct rs_control *rs, struct wspace *ws, in get_rcw_we() argument 154 int nroots = rs->codec->nroots; in get_rcw_we() 158 int nn = rs->codec->nn; in get_rcw_we() 170 encode_rs16(rs, c, dlen, c + dlen, 0); in get_rcw_we() 232 struct rs_codec *rs = rsc->codec; in compute_syndrome() local 233 uint16_t *alpha_to = rs->alpha_to; in compute_syndrome() 234 uint16_t *index_of = rs->index_of; in compute_syndrome() [all …]
|
| H A D | decode_rs.c | 13 struct rs_codec *rs = rsc->codec; variable 16 int nn = rs->nn; 17 int nroots = rs->nroots; 18 int fcr = rs->fcr; 19 int prim = rs->prim; 20 int iprim = rs->iprim; 21 uint16_t *alpha_to = rs->alpha_to; 22 uint16_t *index_of = rs->index_of; 26 uint16_t msk = (uint16_t) rs->nn; 29 * The decoder buffers are in the rs control struct. They are [all …]
|
| /linux/fs/jffs2/ |
| H A D | compr_rubin.c | 88 static void init_rubin(struct rubin_state *rs, int div, int *bits) in init_rubin() argument 92 rs->q = 0; in init_rubin() 93 rs->p = (long) (2 * UPPER_BIT_RUBIN); in init_rubin() 94 rs->bit_number = (long) 0; in init_rubin() 95 rs->bit_divider = div; in init_rubin() 98 rs->bits[c] = bits[c]; in init_rubin() 102 static int encode(struct rubin_state *rs, long A, long B, int symbol) in encode() argument 108 while ((rs->q >= UPPER_BIT_RUBIN) || in encode() 109 ((rs->p + rs->q) <= UPPER_BIT_RUBIN)) { in encode() 110 rs->bit_number++; in encode() [all …]
|
| /linux/arch/mips/mm/ |
| H A D | uasm-mips.c | 51 [insn_addiu] = {M(addiu_op, 0, 0, 0, 0, 0), RS | RT | SIMM}, 52 [insn_addu] = {M(spec_op, 0, 0, 0, 0, addu_op), RS | RT | RD}, 53 [insn_and] = {M(spec_op, 0, 0, 0, 0, and_op), RS | RT | RD}, 54 [insn_andi] = {M(andi_op, 0, 0, 0, 0, 0), RS | RT | UIMM}, 55 [insn_bbit0] = {M(lwc2_op, 0, 0, 0, 0, 0), RS | RT | BIMM}, 56 [insn_bbit1] = {M(swc2_op, 0, 0, 0, 0, 0), RS | RT | BIMM}, 57 [insn_beq] = {M(beq_op, 0, 0, 0, 0, 0), RS | RT | BIMM}, 58 [insn_beql] = {M(beql_op, 0, 0, 0, 0, 0), RS | RT | BIMM}, 59 [insn_bgez] = {M(bcond_op, 0, bgez_op, 0, 0, 0), RS | BIMM}, 60 [insn_bgezl] = {M(bcond_op, 0, bgezl_op, 0, 0, 0), RS | BIMM}, [all …]
|
| H A D | uasm-micromips.c | 43 [insn_addu] = {M(mm_pool32a_op, 0, 0, 0, 0, mm_addu32_op), RT | RS | RD}, 44 [insn_addiu] = {M(mm_addiu32_op, 0, 0, 0, 0, 0), RT | RS | SIMM}, 45 [insn_and] = {M(mm_pool32a_op, 0, 0, 0, 0, mm_and_op), RT | RS | RD}, 46 [insn_andi] = {M(mm_andi32_op, 0, 0, 0, 0, 0), RT | RS | UIMM}, 47 [insn_beq] = {M(mm_beq32_op, 0, 0, 0, 0, 0), RS | RT | BIMM}, 49 [insn_bgez] = {M(mm_pool32i_op, mm_bgez_op, 0, 0, 0, 0), RS | BIMM}, 51 [insn_bltz] = {M(mm_pool32i_op, mm_bltz_op, 0, 0, 0, 0), RS | BIMM}, 53 [insn_bne] = {M(mm_bne32_op, 0, 0, 0, 0, 0), RT | RS | BIMM}, 54 [insn_cache] = {M(mm_pool32b_op, 0, 0, mm_cache_func, 0, 0), RT | RS | SIMM}, 55 [insn_cfc1] = {M(mm_pool32f_op, 0, 0, 0, mm_cfc1_op, mm_32f_73_op), RT | RS}, [all …]
|
| /linux/include/linux/ |
| H A D | ratelimit.h | 9 static inline void ratelimit_state_init(struct ratelimit_state *rs, in ratelimit_state_init() argument 12 memset(rs, 0, sizeof(*rs)); in ratelimit_state_init() 14 raw_spin_lock_init(&rs->lock); in ratelimit_state_init() 15 rs->interval = interval; in ratelimit_state_init() 16 rs->burst = burst; in ratelimit_state_init() 19 static inline void ratelimit_default_init(struct ratelimit_state *rs) in ratelimit_default_init() argument 21 return ratelimit_state_init(rs, DEFAULT_RATELIMIT_INTERVAL, in ratelimit_default_init() 25 static inline void ratelimit_state_inc_miss(struct ratelimit_state *rs) in ratelimit_state_inc_miss() argument 27 atomic_inc(&rs->missed); in ratelimit_state_inc_miss() 30 static inline int ratelimit_state_get_miss(struct ratelimit_state *rs) in ratelimit_state_get_miss() argument [all …]
|
| H A D | rslib.h | 7 * RS code lifted from reed solomon library written by Phil Karn 17 * struct rs_codec - rs codec data 31 * @list: List entry for the rs codec list 50 * struct rs_control - rs control structure per instance 59 /* General purpose RS codec, 8-bit data width, symbol width 1-15 bit */ 61 int encode_rs8(struct rs_control *rs, uint8_t *data, int len, uint16_t *par, 65 int decode_rs8(struct rs_control *rs, uint8_t *data, uint16_t *par, int len, 70 /* General purpose RS codec, 16-bit data width, symbol width 1-15 bit */ 72 int encode_rs16(struct rs_control *rs, uint16_t *data, int len, uint16_t *par, 76 int decode_rs16(struct rs_control *rs, uint16_t *data, uint16_t *par, int len, [all …]
|
| /linux/fs/isofs/ |
| H A D | rock.c | 54 struct inode *inode, struct rock_state *rs) in setup_rock_ridge() argument 56 rs->len = sizeof(struct iso_directory_record) + de->name_len[0]; in setup_rock_ridge() 57 if (rs->len & 1) in setup_rock_ridge() 58 (rs->len)++; in setup_rock_ridge() 59 rs->chr = (unsigned char *)de + rs->len; in setup_rock_ridge() 60 rs->len = *((unsigned char *)de) - rs->len; in setup_rock_ridge() 61 if (rs->len < 0) in setup_rock_ridge() 62 rs in setup_rock_ridge() 72 init_rock_state(struct rock_state * rs,struct inode * inode) init_rock_state() argument 85 rock_continue(struct rock_state * rs) rock_continue() argument 148 rock_check_overflow(struct rock_state * rs,int sig) rock_check_overflow() argument 210 struct rock_state rs; get_rock_ridge_filename() local 327 struct rock_state rs; parse_rock_ridge_inode_internal() local 718 struct rock_state rs; rock_ridge_symlink_read_folio() local [all...] |
| /linux/arch/mips/include/asm/ |
| H A D | uasm.h | 199 void UASM_i_LA_mostly(u32 **buf, unsigned int rs, long addr); 200 void UASM_i_LA(u32 **buf, unsigned int rs, long addr); 210 # define UASM_i_ADDIU(buf, rs, rt, val) uasm_i_daddiu(buf, rs, rt, val) argument 211 # define UASM_i_ADDU(buf, rs, rt, rd) uasm_i_daddu(buf, rs, rt, rd) argument 212 # define UASM_i_LL(buf, rs, rt, off) uasm_i_lld(buf, rs, rt, off) argument 213 # define UASM_i_LW(buf, rs, rt, off) uasm_i_ld(buf, rs, rt, off) argument 214 # define UASM_i_LWX(buf, rs, rt, rd) uasm_i_ldx(buf, rs, rt, rd) argument 217 # define UASM_i_ROTR(buf, rs, rt, sh) uasm_i_drotr(buf, rs, rt, sh) argument 218 # define UASM_i_SC(buf, rs, rt, off) uasm_i_scd(buf, rs, rt, off) argument 219 # define UASM_i_SLL(buf, rs, rt, sh) uasm_i_dsll(buf, rs, rt, sh) argument [all …]
|
| /linux/lib/ |
| H A D | ratelimit.c | 17 * @rs: ratelimit_state data 20 * This enforces a rate limit: not more than @rs->burst callbacks 21 * in every @rs->interval 27 int ___ratelimit(struct ratelimit_state *rs, const char *func) in ___ratelimit() argument 33 int interval = READ_ONCE(rs->interval); in ___ratelimit() 34 int burst = READ_ONCE(rs->burst); in ___ratelimit() 45 if (!(READ_ONCE(rs->flags) & RATELIMIT_INITIALIZED) || (!interval && !burst) || in ___ratelimit() 46 !raw_spin_trylock_irqsave(&rs->lock, flags)) in ___ratelimit() 50 rs->flags &= ~RATELIMIT_INITIALIZED; in ___ratelimit() 60 if (!raw_spin_trylock_irqsave(&rs->lock, flags)) { in ___ratelimit() [all …]
|
| /linux/net/rds/ |
| H A D | bind.c | 70 * marked this socket and don't return a rs ref to the rx path. 76 struct rds_sock *rs; in rds_find_bound() local 80 rs = rhashtable_lookup(&bind_hash_table, key, ht_parms); in rds_find_bound() 81 if (rs && (sock_flag(rds_rs_to_sk(rs), SOCK_DEAD) || in rds_find_bound() 82 !refcount_inc_not_zero(&rds_rs_to_sk(rs)->sk_refcnt))) in rds_find_bound() 83 rs = NULL; in rds_find_bound() 87 rdsdebug("returning rs %p for %pI6c:%u\n", rs, addr, in rds_find_bound() 90 return rs; in rds_find_bound() 94 rds_add_bound(struct rds_sock * rs,const struct in6_addr * addr,__be16 * port,__u32 scope_id) rds_add_bound() argument 148 rds_remove_bound(struct rds_sock * rs) rds_remove_bound() argument 166 struct rds_sock *rs = rds_sk_to_rs(sk); rds_bind() local [all...] |
| H A D | send.c | 532 static void rds_send_sndbuf_remove(struct rds_sock *rs, struct rds_message *rm) in rds_send_sndbuf_remove() argument 536 assert_spin_locked(&rs->rs_lock); in rds_send_sndbuf_remove() 538 BUG_ON(rs->rs_snd_bytes < len); in rds_send_sndbuf_remove() 539 rs->rs_snd_bytes -= len; in rds_send_sndbuf_remove() 541 if (rs->rs_snd_bytes == 0) in rds_send_sndbuf_remove() 561 struct rds_sock *rs = NULL; in rds_rdma_send_complete() local 572 rs = rm->m_rs; in rds_rdma_send_complete() 573 sock_hold(rds_rs_to_sk(rs)); in rds_rdma_send_complete() 576 spin_lock(&rs->rs_lock); in rds_rdma_send_complete() 577 list_add_tail(¬ifier->n_list, &rs in rds_rdma_send_complete() 597 struct rds_sock *rs = NULL; rds_atomic_send_complete() local 634 __rds_send_complete(struct rds_sock * rs,struct rds_message * rm,int status) __rds_send_complete() argument 667 struct rds_sock *rs = NULL; rds_send_remove_from_sock() local 781 rds_send_drop_to(struct rds_sock * rs,struct sockaddr_in6 * dest) rds_send_drop_to() argument 877 rds_send_queue_rm(struct rds_sock * rs,struct rds_connection * conn,struct rds_conn_path * cp,struct rds_message * rm,__be16 sport,__be16 dport,int * queued) rds_send_queue_rm() argument 1030 rds_cmsg_zcopy(struct rds_sock * rs,struct rds_message * rm,struct cmsghdr * cmsg) rds_cmsg_zcopy() argument 1043 rds_cmsg_send(struct rds_sock * rs,struct rds_message * rm,struct msghdr * msg,int * allocated_mr,struct rds_iov_vector_arr * vct) rds_cmsg_send() argument 1130 struct rds_sock *rs = rds_sk_to_rs(sk); rds_sendmsg() local [all...] |
| H A D | rdma.c | 97 struct rds_sock *rs = mr->r_sock; in rds_destroy_mr() local 104 spin_lock_irqsave(&rs->rs_rdma_lock, flags); in rds_destroy_mr() 106 rb_erase(&mr->r_rb_node, &rs->rs_rdma_keys); in rds_destroy_mr() 109 spin_unlock_irqrestore(&rs->rs_rdma_lock, flags); in rds_destroy_mr() 127 void rds_rdma_drop_keys(struct rds_sock *rs) in rds_rdma_drop_keys() argument 134 spin_lock_irqsave(&rs->rs_rdma_lock, flags); in rds_rdma_drop_keys() 135 while ((node = rb_first(&rs->rs_rdma_keys))) { in rds_rdma_drop_keys() 137 if (mr->r_trans == rs->rs_transport) in rds_rdma_drop_keys() 139 rb_erase(&mr->r_rb_node, &rs->rs_rdma_keys); in rds_rdma_drop_keys() 141 spin_unlock_irqrestore(&rs in rds_rdma_drop_keys() 172 __rds_rdma_map(struct rds_sock * rs,struct rds_get_mr_args * args,u64 * cookie_ret,struct rds_mr ** mr_ret,struct rds_conn_path * cp) __rds_rdma_map() argument 359 rds_get_mr(struct rds_sock * rs,sockptr_t optval,int optlen) rds_get_mr() argument 372 rds_get_mr_for_dest(struct rds_sock * rs,sockptr_t optval,int optlen) rds_get_mr_for_dest() argument 399 rds_free_mr(struct rds_sock * rs,sockptr_t optval,int optlen) rds_free_mr() argument 445 rds_rdma_unuse(struct rds_sock * rs,u32 r_key,int force) rds_rdma_unuse() argument 609 rds_cmsg_rdma_args(struct rds_sock * rs,struct rds_message * rm,struct cmsghdr * cmsg,struct rds_iov_vector * vec) rds_cmsg_rdma_args() argument 808 rds_cmsg_rdma_dest(struct rds_sock * rs,struct rds_message * rm,struct cmsghdr * cmsg) rds_cmsg_rdma_dest() argument 851 rds_cmsg_rdma_map(struct rds_sock * rs,struct rds_message * rm,struct cmsghdr * cmsg) rds_cmsg_rdma_map() argument 865 rds_cmsg_atomic(struct rds_sock * rs,struct rds_message * rm,struct cmsghdr * cmsg) rds_cmsg_atomic() argument [all...] |
| /linux/lib/crypto/ |
| H A D | des.c | 64 static const u8 rs[256] = { variable 633 pe[15 * 2 + 0] = DES_PC2(a, b, c, d); d = rs[d]; in des_ekey() 634 pe[14 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b]; in des_ekey() 635 pe[13 * 2 + 0] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d]; in des_ekey() 636 pe[12 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b]; in des_ekey() 637 pe[11 * 2 + 0] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d]; in des_ekey() 638 pe[10 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b]; in des_ekey() 639 pe[ 9 * 2 + 0] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d]; in des_ekey() 640 pe[ 8 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c]; in des_ekey() 641 pe[ 7 * 2 + 0] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a]; in des_ekey() [all …]
|
| /linux/arch/riscv/net/ |
| H A D | bpf_jit_comp64.c | 280 static void emit_bcc(u8 cond, u8 rd, u8 rs, int rvoff, in emit_bcc() argument 285 emit(rv_beq(rd, rs, rvoff >> 1), ctx); in emit_bcc() 288 emit(rv_bltu(rs, rd, rvoff >> 1), ctx); in emit_bcc() 291 emit(rv_bltu(rd, rs, rvoff >> 1), ctx); in emit_bcc() 294 emit(rv_bgeu(rd, rs, rvoff >> 1), ctx); in emit_bcc() 297 emit(rv_bgeu(rs, rd, rvoff >> 1), ctx); in emit_bcc() 300 emit(rv_bne(rd, rs, rvoff >> 1), ctx); in emit_bcc() 303 emit(rv_blt(rs, rd, rvoff >> 1), ctx); in emit_bcc() 306 emit(rv_blt(rd, rs, rvoff >> 1), ctx); in emit_bcc() 309 emit(rv_bge(rd, rs, rvof in emit_bcc() 316 emit_branch(u8 cond,u8 rd,u8 rs,int rvoff,struct rv_jit_context * ctx) emit_branch() argument 406 init_regs(u8 * rd,u8 * rs,const struct bpf_insn * insn,struct rv_jit_context * ctx) init_regs() argument 476 emit_ldx_insn(u8 rd,s16 off,u8 rs,u8 size,bool sign_ext,struct rv_jit_context * ctx) emit_ldx_insn() argument 496 emit_stx_insn(u8 rd,s16 off,u8 rs,u8 size,struct rv_jit_context * ctx) emit_stx_insn() argument 514 emit_ldx(u8 rd,s16 off,u8 rs,u8 size,bool sign_ext,struct rv_jit_context * ctx) emit_ldx() argument 548 emit_stx(u8 rd,s16 off,u8 rs,u8 size,struct rv_jit_context * ctx) emit_stx() argument 564 emit_atomic_ld_st(u8 rd,u8 rs,const struct bpf_insn * insn,struct rv_jit_context * ctx) emit_atomic_ld_st() argument 606 emit_atomic_rmw(u8 rd,u8 rs,const struct bpf_insn * insn,struct rv_jit_context * ctx) emit_atomic_rmw() argument 717 sign_extend(u8 rd,u8 rs,u8 sz,bool sign,struct rv_jit_context * ctx) sign_extend() argument 1376 u8 rd = -1, rs = -1, code = insn->code; bpf_jit_emit_insn() local [all...] |
| /linux/drivers/platform/chrome/wilco_ec/ |
| H A D | properties.c | 36 struct ec_property_response *rs) in send_property_msg() argument 45 ec_msg.response_data = rs; in send_property_msg() 46 ec_msg.response_size = sizeof(*rs); in send_property_msg() 51 if (rs->op != rq->op) in send_property_msg() 53 if (memcmp(rq->property_id, rs->property_id, sizeof(rs->property_id))) in send_property_msg() 63 struct ec_property_response rs; in wilco_ec_get_property() local 70 ret = send_property_msg(ec, &rq, &rs); in wilco_ec_get_property() 74 prop_msg->length = rs.length; in wilco_ec_get_property() 75 memcpy(prop_msg->data, rs.data, rs.length); in wilco_ec_get_property() 85 struct ec_property_response rs; in wilco_ec_set_property() local [all …]
|
| /linux/arch/mips/kernel/ |
| H A D | branch.c | 83 *contpc = regs->regs[insn.mm_i_format.rs]; in __mm_isBranchInstr() 97 if ((long)regs->regs[insn.mm_i_format.rs] < 0) in __mm_isBranchInstr() 113 if ((long)regs->regs[insn.mm_i_format.rs] >= 0) in __mm_isBranchInstr() 123 if ((long)regs->regs[insn.mm_i_format.rs] <= 0) in __mm_isBranchInstr() 133 if ((long)regs->regs[insn.mm_i_format.rs] <= 0) in __mm_isBranchInstr() 162 bit = (insn.mm_i_format.rs >> 2); in __mm_isBranchInstr() 185 *contpc = regs->regs[insn.mm_i_format.rs]; in __mm_isBranchInstr() 190 if ((long)regs->regs[reg16to32map[insn.mm_b1_format.rs]] == 0) in __mm_isBranchInstr() 199 if ((long)regs->regs[reg16to32map[insn.mm_b1_format.rs]] != 0) in __mm_isBranchInstr() 212 if (regs->regs[insn.mm_i_format.rs] == in __mm_isBranchInstr() [all …]
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | xen_shinfo_test.c | 191 struct vcpu_runstate_info *rs = (void *)RUNSTATE_VADDR; in guest_code() local 203 GUEST_ASSERT(rs->time[RUNSTATE_runnable] != 0); in guest_code() 204 GUEST_ASSERT(rs->state == 0); in guest_code() 207 GUEST_ASSERT(rs->time[RUNSTATE_blocked] != 0); in guest_code() 208 GUEST_ASSERT(rs->state == 0); in guest_code() 211 GUEST_ASSERT(rs->time[RUNSTATE_offline] != 0); in guest_code() 212 GUEST_ASSERT(rs->state == 0); in guest_code() 216 GUEST_ASSERT(rs->time[RUNSTATE_blocked] == 0x5a); in guest_code() 217 GUEST_ASSERT(rs->time[RUNSTATE_offline] == 0x6b6b); in guest_code() 221 GUEST_ASSERT(rs->state_entry_time >= 0x8000); in guest_code() [all …]
|
| /linux/rust/ |
| H A D | Makefile | 21 always-$(CONFIG_RUST) += bindings/bindings_generated.rs bindings/bindings_helpers_generated.rs 25 always-$(CONFIG_RUST) += uapi/uapi_generated.rs 38 always-$(CONFIG_RUST_KERNEL_DOCTESTS) += doctests_kernel_generated.rs 44 always-$(subst y,$(CONFIG_RUST),$(CONFIG_JUMP_LABEL)) += kernel/generated_arch_static_branch_asm.rs 46 always-$(subst y,$(CONFIG_RUST),$(CONFIG_BUG)) += kernel/generated_arch_warn_asm.rs kernel/generated_arch_reachable_asm.rs 205 rustdoc-proc_macro2: $(src)/proc-macro2/lib.rs rustdoc-clean FORCE 211 rustdoc-quote: $(src)/quote/lib.rs rustdoc-clean rustdoc-proc_macro2 FORCE 216 rustdoc-syn: $(src)/syn/lib.rs rustdo [all...] |
| /linux/arch/parisc/net/ |
| H A D | bpf_jit_comp64.c | 70 static void emit_hppa_copy(const s8 rs, const s8 rd, struct hppa_jit_context *ctx) in emit_hppa_copy() argument 73 if (OPTIMIZE_HPPA && (rs == rd)) in emit_hppa_copy() 75 REG_SET_SEEN(ctx, rs); in emit_hppa_copy() 76 emit(hppa_copy(rs, rd), ctx); in emit_hppa_copy() 248 static int emit_branch(u8 op, u8 rd, u8 rs, signed long paoff, in emit_branch() argument 260 emit(hppa_and(rd, rs, HPPA_REG_T0), ctx); in emit_branch() 263 rs = HPPA_REG_ZERO; in emit_branch() 285 emit(hppa_beq(rd, rs, off), ctx); in emit_branch() 288 emit(hppa_bgtu(rd, rs, off), ctx); in emit_branch() 291 emit(hppa_bltu(rd, rs, off), ctx); in emit_branch() [all …]
|
| /linux/tools/testing/selftests/rseq/ |
| H A D | legacy_check.c | 23 struct rseq_abi *rs = rseq_get_abi(); in sigfn() local 25 cpu_id_in_sigfn = rs->cpu_id_start; in sigfn() 50 struct rseq_abi *rs = rseq_get_abi(); in TEST_F() local 52 ASSERT_NE(rs, NULL); in TEST_F() 54 /* Overwrite rs::cpu_id_start */ in TEST_F() 55 rs->cpu_id_start = -1; in TEST_F() 57 ASSERT_NE(rs->cpu_id_start, -1); in TEST_F() 59 rs->cpu_id_start = -1; in TEST_F() 61 ASSERT_NE(rs->cpu_id_start, -1); in TEST_F()
|
| /linux/drivers/dma/bestcomm/ |
| H A D | bcom_fec_tx_task.c | 34 0x60000005, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=5 EXT init=0 WS=0 RS=0 */ 37 0x10801418, /* DRD1A: var5 = var3; FN=0 MORE init=4 WS=0 RS=0 */ 40 0x10001708, /* DRD1A: var5 = idx1; FN=0 MORE init=0 WS=0 RS=0 */ 41 0x60140002, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT init=0 WS=2 RS=2 */ 44 0x70000002, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT MORE init=0 WS=0 RS=0 */ 46 0x60000003, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=3 EXT init=0 WS=0 RS=0 */ 50 0x70000002, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT MORE init=0 WS=0 RS=0 */ 52 0x00002f10, /* DRD1A: var11 = idx2; FN=0 init=0 WS=0 RS=0 */ 54 0x008ac398, /* DRD1A: *idx0 = *idx3; FN=0 init=4 WS=1 RS=1 */ 57 0x70000002, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT MORE init=0 WS=0 RS=0 */ [all …]
|