Searched refs:u64 (Results 151 - 175 of 423) sorted by relevance
/freebsd-9.3-release/sys/ofed/include/linux/mlx4/ | ||
H A D | doorbell.h | 58 __raw_writeq(*(u64 *) val, dest); |
/freebsd-9.3-release/sys/dev/nxge/xgehal/ | ||
H A D | xgehal-device.c | 127 __hal_device_register_poll(xge_hal_device_t *hldev, u64 *reg, 128 int op, u64 mask, int max_millis) 130 u64 val64; 165 __hal_device_wait_quiescent(xge_hal_device_t *hldev, u64 *hw_status) 213 u64 adapter_status = 222 u64 dummy; 244 u64 val64; 282 static u64 xena_fix_mac[] = { 350 u64 val64; 380 u64 val6 [all...] |
/freebsd-9.3-release/sys/contrib/octeon-sdk/ | ||
H A D | cvmx-pow.c | 153 load_addr.u64 = 0; 164 dump->sstatus[core][bits].u64 = -1; 166 dump->sstatus[core][bits].u64 = cvmx_read_csr(load_addr.u64); 174 load_addr.u64 = 0; 183 dump->smemload[index][bits].u64 = cvmx_read_csr(load_addr.u64); 191 load_addr.u64 = 0; 204 dump->sindexload[index][bits].u64 = -1; 206 dump->sindexload[index][bits].u64 [all...] |
H A D | cvmip.h | 177 uint64_t u64; member in union:__anon6322::__anon6323 199 uint64_t u64[4]; member in union:__anon6325::__anon6326 |
H A D | cvmx-access-native.h | 544 uint64_t u64; member in union:__anon6328 551 addr.u64 = csr_addr; 554 cvmx_send_single(addr.u64); 687 ciu_soft_rst.u64 = 0; 689 cvmx_write_csr(CVMX_CIU_SOFT_RST, ciu_soft_rst.u64); 703 read_cmd.u64 = 0; 706 cvmx_write_csr(CVMX_MIO_FUS_RCMD, read_cmd.u64); 707 while ((read_cmd.u64 = cvmx_read_csr(CVMX_MIO_FUS_RCMD)) && read_cmd.s.pend) |
H A D | cvmx-srxx-defs.h | 142 uint64_t u64; member in union:cvmx_srxx_com_ctl 199 uint64_t u64; member in union:cvmx_srxx_ign_rx_full 248 uint64_t u64; member in union:cvmx_srxx_spi4_calx 291 uint64_t u64; member in union:cvmx_srxx_spi4_stat 321 uint64_t u64; member in union:cvmx_srxx_sw_tick_ctl 359 uint64_t u64; member in union:cvmx_srxx_sw_tick_dat |
H A D | cvmx-pko-defs.h | 262 uint64_t u64; member in union:cvmx_pko_mem_count0 301 uint64_t u64; member in union:cvmx_pko_mem_count1 338 uint64_t u64; member in union:cvmx_pko_mem_debug0 379 uint64_t u64; member in union:cvmx_pko_mem_debug1 422 uint64_t u64; member in union:cvmx_pko_mem_debug10 483 uint64_t u64; member in union:cvmx_pko_mem_debug11 562 uint64_t u64; member in union:cvmx_pko_mem_debug12 617 uint64_t u64; member in union:cvmx_pko_mem_debug13 686 uint64_t u64; member in union:cvmx_pko_mem_debug14 734 uint64_t u64; member in union:cvmx_pko_mem_debug2 777 uint64_t u64; member in union:cvmx_pko_mem_debug3 834 uint64_t u64; member in union:cvmx_pko_mem_debug4 948 uint64_t u64; member in union:cvmx_pko_mem_debug5 1069 uint64_t u64; member in union:cvmx_pko_mem_debug6 1185 uint64_t u64; member in union:cvmx_pko_mem_debug7 1254 uint64_t u64; member in union:cvmx_pko_mem_debug8 1354 uint64_t u64; member in union:cvmx_pko_mem_debug9 1510 uint64_t u64; member in union:cvmx_pko_mem_port_ptrs 1557 uint64_t u64; member in union:cvmx_pko_mem_port_qos 1594 uint64_t u64; member in union:cvmx_pko_mem_port_rate0 1632 uint64_t u64; member in union:cvmx_pko_mem_port_rate1 1676 uint64_t u64; member in union:cvmx_pko_mem_queue_ptrs 1732 uint64_t u64; member in union:cvmx_pko_mem_queue_qos 1774 uint64_t u64; member in union:cvmx_pko_reg_bist_result 1912 uint64_t u64; member in union:cvmx_pko_reg_cmd_buf 1952 uint64_t u64; member in union:cvmx_pko_reg_crc_ctlx 1984 uint64_t u64; member in union:cvmx_pko_reg_crc_enable 2042 uint64_t u64; member in union:cvmx_pko_reg_crc_ivx 2069 uint64_t u64; member in union:cvmx_pko_reg_debug0 2108 uint64_t u64; member in union:cvmx_pko_reg_debug1 2134 uint64_t u64; member in union:cvmx_pko_reg_debug2 2160 uint64_t u64; member in union:cvmx_pko_reg_debug3 2191 uint64_t u64; member in union:cvmx_pko_reg_engine_inflight 2275 uint64_t u64; member in union:cvmx_pko_reg_engine_thresh 2317 uint64_t u64; member in union:cvmx_pko_reg_error 2370 uint64_t u64; member in union:cvmx_pko_reg_flags 2425 uint64_t u64; member in union:cvmx_pko_reg_gmx_port_mode 2463 uint64_t u64; member in union:cvmx_pko_reg_int_mask 2520 uint64_t u64; member in union:cvmx_pko_reg_queue_mode 2560 uint64_t u64; member in union:cvmx_pko_reg_queue_ptrs1 2597 uint64_t u64; member in union:cvmx_pko_reg_read_idx 2635 uint64_t u64; member in union:cvmx_pko_reg_timestamp [all...] |
H A D | cvmx-mixx-defs.h | 257 uint64_t u64; member in union:cvmx_mixx_bist 333 uint64_t u64; member in union:cvmx_mixx_ctl 526 uint64_t u64; member in union:cvmx_mixx_intena 652 uint64_t u64; member in union:cvmx_mixx_ircnt 698 uint64_t u64; member in union:cvmx_mixx_irhwm 744 uint64_t u64; member in union:cvmx_mixx_iring1 806 uint64_t u64; member in union:cvmx_mixx_iring2 857 uint64_t u64; member in union:cvmx_mixx_isr 1092 uint64_t u64; member in union:cvmx_mixx_orcnt 1135 uint64_t u64; member in union:cvmx_mixx_orhwm 1172 uint64_t u64; member in union:cvmx_mixx_oring1 1234 uint64_t u64; member in union:cvmx_mixx_oring2 1286 uint64_t u64; member in union:cvmx_mixx_remcnt 1359 uint64_t u64; member in union:cvmx_mixx_tsctl 1400 uint64_t u64; member in union:cvmx_mixx_tstamp [all...] |
H A D | cvmx-pcsxx-defs.h | 259 uint64_t u64; member in union:cvmx_pcsxx_10gbx_status_reg 304 uint64_t u64; member in union:cvmx_pcsxx_bist_status_reg 335 uint64_t u64; member in union:cvmx_pcsxx_bit_lock_status_reg 377 uint64_t u64; member in union:cvmx_pcsxx_control1_reg 428 uint64_t u64; member in union:cvmx_pcsxx_control2_reg 461 uint64_t u64; member in union:cvmx_pcsxx_int_en_reg 520 uint64_t u64; member in union:cvmx_pcsxx_int_reg 581 uint64_t u64; member in union:cvmx_pcsxx_log_anl_reg 636 uint64_t u64; member in union:cvmx_pcsxx_misc_ctl_reg 674 uint64_t u64; member in union:cvmx_pcsxx_rx_sync_states_reg 708 uint64_t u64; member in union:cvmx_pcsxx_spd_abil_reg 738 uint64_t u64; member in union:cvmx_pcsxx_status1_reg 777 uint64_t u64; member in union:cvmx_pcsxx_status2_reg 821 uint64_t u64; member in union:cvmx_pcsxx_tx_rx_polarity_reg 866 uint64_t u64; member in union:cvmx_pcsxx_tx_rx_states_reg [all...] |
H A D | cvmx-iob-defs.h | 178 uint64_t u64; member in union:cvmx_iob_bist_status 301 uint64_t u64; member in union:cvmx_iob_ctl_status 399 uint64_t u64; member in union:cvmx_iob_dwb_pri_cnt 437 uint64_t u64; member in union:cvmx_iob_fau_timeout 485 uint64_t u64; member in union:cvmx_iob_i2c_pri_cnt 522 uint64_t u64; member in union:cvmx_iob_inb_control_match 564 uint64_t u64; member in union:cvmx_iob_inb_control_match_enb 606 uint64_t u64; member in union:cvmx_iob_inb_data_match 640 uint64_t u64; member in union:cvmx_iob_inb_data_match_enb 674 uint64_t u64; member in union:cvmx_iob_int_enb 755 uint64_t u64; member in union:cvmx_iob_int_sum 856 uint64_t u64; member in union:cvmx_iob_n2c_l2c_pri_cnt 893 uint64_t u64; member in union:cvmx_iob_n2c_rsp_pri_cnt 930 uint64_t u64; member in union:cvmx_iob_outb_com_pri_cnt 967 uint64_t u64; member in union:cvmx_iob_outb_control_match 1009 uint64_t u64; member in union:cvmx_iob_outb_control_match_enb 1051 uint64_t u64; member in union:cvmx_iob_outb_data_match 1085 uint64_t u64; member in union:cvmx_iob_outb_data_match_enb 1119 uint64_t u64; member in union:cvmx_iob_outb_fpa_pri_cnt 1156 uint64_t u64; member in union:cvmx_iob_outb_req_pri_cnt 1193 uint64_t u64; member in union:cvmx_iob_p2c_req_pri_cnt 1230 uint64_t u64; member in union:cvmx_iob_pkt_err 1283 uint64_t u64; member in union:cvmx_iob_to_cmb_credits [all...] |
H A D | cvmx-npei-defs.h | 1291 uint64_t u64; member in union:cvmx_npei_bist_status 1755 uint64_t u64; member in union:cvmx_npei_bist_status2 1806 uint64_t u64; member in union:cvmx_npei_ctl_port0 1881 uint64_t u64; member in union:cvmx_npei_ctl_port1 1957 uint64_t u64; member in union:cvmx_npei_ctl_status 2103 uint64_t u64; member in union:cvmx_npei_ctl_status2 2215 uint64_t u64; member in union:cvmx_npei_data_out_cnt 2258 uint64_t u64; member in union:cvmx_npei_dbg_data 2367 uint64_t u64; member in union:cvmx_npei_dbg_select 2395 uint64_t u64; member in union:cvmx_npei_dmax_counts 2453 uint64_t u64; member in union:cvmx_npei_dmax_ibuff_saddr 2499 uint64_t u64; member in union:cvmx_npei_dmax_naddr 2527 uint64_t u64; member in union:cvmx_npei_dma0_int_level 2559 uint64_t u64; member in union:cvmx_npei_dma1_int_level 2591 uint64_t u64; member in union:cvmx_npei_dma_cnts 2636 uint64_t u64; member in union:cvmx_npei_dma_control 2848 uint64_t u64; member in union:cvmx_npei_dma_pcie_req_num 2935 uint64_t u64; member in union:cvmx_npei_dma_state1 2967 uint64_t u64; member in union:cvmx_npei_dma_state1_p1 3037 uint64_t u64; member in union:cvmx_npei_dma_state2 3069 uint64_t u64; member in union:cvmx_npei_dma_state2_p1 3119 uint64_t u64; member in union:cvmx_npei_dma_state3_p1 3150 uint64_t u64; member in union:cvmx_npei_dma_state4_p1 3181 uint64_t u64; member in union:cvmx_npei_dma_state5_p1 3207 uint64_t u64; member in union:cvmx_npei_int_a_enb 3274 uint64_t u64; member in union:cvmx_npei_int_a_enb2 3342 uint64_t u64; member in union:cvmx_npei_int_a_sum 3407 uint64_t u64; member in union:cvmx_npei_int_enb 4005 uint64_t u64; member in union:cvmx_npei_int_enb2 4594 uint64_t u64; member in union:cvmx_npei_int_info 4638 uint64_t u64; member in union:cvmx_npei_int_sum 5234 uint64_t u64; member in union:cvmx_npei_int_sum2 5437 uint64_t u64; member in union:cvmx_npei_last_win_rdata0 5462 uint64_t u64; member in union:cvmx_npei_last_win_rdata1 5487 uint64_t u64; member in union:cvmx_npei_mem_access_ctl 5522 uint64_t u64; member in union:cvmx_npei_mem_access_subidx 5568 uint64_t u64; member in union:cvmx_npei_msi_enb0 5593 uint64_t u64; member in union:cvmx_npei_msi_enb1 5618 uint64_t u64; member in union:cvmx_npei_msi_enb2 5643 uint64_t u64; member in union:cvmx_npei_msi_enb3 5668 uint64_t u64; member in union:cvmx_npei_msi_rcv0 5693 uint64_t u64; member in union:cvmx_npei_msi_rcv1 5718 uint64_t u64; member in union:cvmx_npei_msi_rcv2 5743 uint64_t u64; member in union:cvmx_npei_msi_rcv3 5768 uint64_t u64; member in union:cvmx_npei_msi_rd_map 5799 uint64_t u64; member in union:cvmx_npei_msi_w1c_enb0 5824 uint64_t u64; member in union:cvmx_npei_msi_w1c_enb1 5849 uint64_t u64; member in union:cvmx_npei_msi_w1c_enb2 5874 uint64_t u64; member in union:cvmx_npei_msi_w1c_enb3 5899 uint64_t u64; member in union:cvmx_npei_msi_w1s_enb0 5924 uint64_t u64; member in union:cvmx_npei_msi_w1s_enb1 5949 uint64_t u64; member in union:cvmx_npei_msi_w1s_enb2 5974 uint64_t u64; member in union:cvmx_npei_msi_w1s_enb3 5999 uint64_t u64; member in union:cvmx_npei_msi_wr_map 6034 uint64_t u64; member in union:cvmx_npei_pcie_credit_cnt 6075 uint64_t u64; member in union:cvmx_npei_pcie_msi_rcv 6106 uint64_t u64; member in union:cvmx_npei_pcie_msi_rcv_b1 6139 uint64_t u64; member in union:cvmx_npei_pcie_msi_rcv_b2 6172 uint64_t u64; member in union:cvmx_npei_pcie_msi_rcv_b3 6205 uint64_t u64; member in union:cvmx_npei_pktx_cnts 6246 uint64_t u64; member in union:cvmx_npei_pktx_in_bp 6282 uint64_t u64; member in union:cvmx_npei_pktx_instr_baddr 6307 uint64_t u64; member in union:cvmx_npei_pktx_instr_baoff_dbell 6336 uint64_t u64; member in union:cvmx_npei_pktx_instr_fifo_rsize 6367 uint64_t u64; member in union:cvmx_npei_pktx_instr_header 6419 uint64_t u64; member in union:cvmx_npei_pktx_slist_baddr 6444 uint64_t u64; member in union:cvmx_npei_pktx_slist_baoff_dbell 6477 uint64_t u64; member in union:cvmx_npei_pktx_slist_fifo_rsize 6503 uint64_t u64; member in union:cvmx_npei_pkt_cnt_int 6530 uint64_t u64; member in union:cvmx_npei_pkt_cnt_int_enb 6556 uint64_t u64; member in union:cvmx_npei_pkt_data_out_es 6581 uint64_t u64; member in union:cvmx_npei_pkt_data_out_ns 6607 uint64_t u64; member in union:cvmx_npei_pkt_data_out_ror 6633 uint64_t u64; member in union:cvmx_npei_pkt_dpaddr 6666 uint64_t u64; member in union:cvmx_npei_pkt_in_bp 6696 uint64_t u64; member in union:cvmx_npei_pkt_in_donex_cnts 6723 uint64_t u64; member in union:cvmx_npei_pkt_in_instr_counts 6750 uint64_t u64; member in union:cvmx_npei_pkt_in_pcie_port 6777 uint64_t u64; member in union:cvmx_npei_pkt_input_control 6832 uint64_t u64; member in union:cvmx_npei_pkt_instr_enb 6858 uint64_t u64; member in union:cvmx_npei_pkt_instr_rd_size 6891 uint64_t u64; member in union:cvmx_npei_pkt_instr_size 6920 uint64_t u64; member in union:cvmx_npei_pkt_int_levels 6949 uint64_t u64; member in union:cvmx_npei_pkt_iptr 6976 uint64_t u64; member in union:cvmx_npei_pkt_out_bmode 7005 uint64_t u64; member in union:cvmx_npei_pkt_out_enb 7034 uint64_t u64; member in union:cvmx_npei_pkt_output_wmark 7060 uint64_t u64; member in union:cvmx_npei_pkt_pcie_port 7087 uint64_t u64; member in union:cvmx_npei_pkt_port_in_rst 7114 uint64_t u64; member in union:cvmx_npei_pkt_slist_es 7139 uint64_t u64; member in union:cvmx_npei_pkt_slist_id_size 7166 uint64_t u64; member in union:cvmx_npei_pkt_slist_ns 7192 uint64_t u64; member in union:cvmx_npei_pkt_slist_ror 7218 uint64_t u64; member in union:cvmx_npei_pkt_time_int 7245 uint64_t u64; member in union:cvmx_npei_pkt_time_int_enb 7273 uint64_t u64; member in union:cvmx_npei_rsl_int_blocks 7354 uint64_t u64; member in union:cvmx_npei_scratch_1 7379 uint64_t u64; member in union:cvmx_npei_state1 7410 uint64_t u64; member in union:cvmx_npei_state2 7447 uint64_t u64; member in union:cvmx_npei_state3 7480 uint64_t u64; member in union:cvmx_npei_win_rd_addr 7523 uint64_t u64; member in union:cvmx_npei_win_rd_data 7553 uint64_t u64; member in union:cvmx_npei_win_wr_addr 7594 uint64_t u64; member in union:cvmx_npei_win_wr_data 7621 uint64_t u64; member in union:cvmx_npei_win_wr_mask 7654 uint64_t u64; member in union:cvmx_npei_window_ctl [all...] |
H A D | cvmx-pemx-defs.h | 285 uint64_t u64; member in union:cvmx_pemx_bar1_indexx 316 uint64_t u64; member in union:cvmx_pemx_bar_ctl 353 uint64_t u64; member in union:cvmx_pemx_bist_status 392 uint64_t u64; member in union:cvmx_pemx_bist_status2 435 uint64_t u64; member in union:cvmx_pemx_cfg_rd 461 uint64_t u64; member in union:cvmx_pemx_cfg_wr 488 uint64_t u64; member in union:cvmx_pemx_cpl_lut_valid 514 uint64_t u64; member in union:cvmx_pemx_ctl_status 586 uint64_t u64; member in union:cvmx_pemx_dbg_info 715 uint64_t u64; member in union:cvmx_pemx_dbg_info_en 800 uint64_t u64; member in union:cvmx_pemx_diag_status 831 uint64_t u64; member in union:cvmx_pemx_int_enb 896 uint64_t u64; member in union:cvmx_pemx_int_enb_int 963 uint64_t u64; member in union:cvmx_pemx_int_sum 1022 uint64_t u64; member in union:cvmx_pemx_p2n_bar0_start 1048 uint64_t u64; member in union:cvmx_pemx_p2n_bar1_start 1074 uint64_t u64; member in union:cvmx_pemx_p2n_bar2_start 1100 uint64_t u64; member in union:cvmx_pemx_p2p_barx_end 1128 uint64_t u64; member in union:cvmx_pemx_p2p_barx_start 1157 uint64_t u64; member in union:cvmx_pemx_tlp_credits [all...] |
/freebsd-9.3-release/sys/contrib/rdma/krping/ | ||
H A D | krping.h | 73 u64 rdma_addr; 81 u64 start_addr; |
/freebsd-9.3-release/sys/dev/cxgb/ulp/iw_cxgb/ | ||
H A D | iw_cxgb_dbg.c | 97 return (t3_mc7_bd_read(mem, m->addr/8, m->len/8, (u64 *)m->buf)); 103 u64 *data; 125 data = (u64 *)m.buf; 139 u64 *data; 146 size = npages * sizeof(u64); 165 data = (u64 *)m.buf; 208 u64 *data; 229 data = (u64 *)m.buf; |
H A D | iw_cxgb_provider.h | 66 u64 va_fbo; 74 u64 kva; 89 u64 kva; 199 u64 addr; 353 u64 *iova_start, 354 u64 *total_size, |
H A D | iw_cxgb_mem.c | 172 u64 *iova_start, 173 u64 *total_size, 178 u64 mask; 220 *page_list = kmalloc(sizeof(u64) * *npages, M_NOWAIT); 230 ((u64) j << *shift)); |
/freebsd-9.3-release/sys/dev/vxge/include/ | ||
H A D | vxgehal-mgmt.h | 249 u64 address; 542 u64 *value); 567 u64 value); 585 u64 *value); 603 u64 *value); 621 u64 value); |
/freebsd-9.3-release/sys/dev/vxge/vxgehal/ | ||
H A D | vxgehal-doorbells.c | 48 u64 txdl_ptr, 52 u64 *db_ptr; 122 (u64) VXGE_HAL_CMN_RSTHDLR_CFG2_SW_RESET_FIFO0( 188 u64 *db_ptr; 220 *((u64 *) ((void *)&immed_msg[i * 8])), 264 (u64) VXGE_HAL_CMN_RSTHDLR_CFG3_SW_RESET_FIFO1( |
H A D | vxgehal-virtualpath.c | 57 u64 param_index, 58 u64 *data0, 59 u64 *data1) 61 u64 val64; 178 u64 data1 = 0ULL; 179 u64 data2 = 0ULL; 301 u64 data1 = 0ULL; 302 u64 data2 = 0ULL; 338 ((u64 *) serial_number)[0] = vxge_os_ntohll(data1); 341 ((u64 *) serial_numbe [all...] |
/freebsd-9.3-release/sys/ofed/drivers/infiniband/hw/mthca/ | ||
H A D | mthca_mr.c | 255 int start_index, u64 *buffer_list, int list_len) 316 return PAGE_SIZE / sizeof (u64) - 2; 319 return mthca_is_memfree(dev) ? (PAGE_SIZE / sizeof (u64)) : 0x7ffffff; 324 u64 *buffer_list, int list_len) 326 u64 __iomem *mtts; 330 start_index * sizeof (u64); 338 u64 *buffer_list, int list_len) 343 int s = start_index * sizeof (u64); 346 BUG_ON(s / PAGE_SIZE != (s + list_len * sizeof(u64) - 1) / PAGE_SIZE); 358 dma_sync_single(&dev->pdev->dev, dma_handle, list_len * sizeof (u64), DMA_TO_DEVIC [all...] |
/freebsd-9.3-release/sys/ofed/drivers/net/mlx4/ | ||
H A D | mr.c | 240 u64 mlx4_mtt_addr(struct mlx4_dev *dev, struct mlx4_mtt *mtt) 242 return (u64) mtt->first_seg * dev->caps.mtt_entry_sz; 293 u64 iova, u64 size, u32 access, int npages, 307 int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access, 422 int start_index, int npages, u64 *page_list) 428 int s = start_index * sizeof (u64); 431 if (start_index / (PAGE_SIZE / sizeof (u64)) != 432 (start_index + npages - 1) / (PAGE_SIZE / sizeof (u64))) [all...] |
H A D | mlx4.h | 125 u64 virt; 159 u64 clr_int_base; 160 u64 catas_offset; 191 u64 mtt_base; 192 u64 mpt_base; 389 u64 mlx4_make_profile(struct mlx4_dev *dev, 396 void mlx4_cmd_event(struct mlx4_dev *dev, u16 token, u8 status, u64 out_param); |
H A D | profile.c | 69 u64 mlx4_make_profile(struct mlx4_dev *dev, 76 u64 size; 77 u64 start; 83 u64 total_size = 0; 123 profile[i].size = max(profile[i].size, (u64) PAGE_SIZE); |
/freebsd-9.3-release/sys/dev/e1000/ | ||
H A D | if_igb.h | 283 u64 irqs; 313 u64 no_desc_avail; 314 u64 tx_packets; 349 u64 rx_split_packets; 350 u64 rx_discarded; 351 u64 rx_packets; 352 u64 rx_bytes; |
/freebsd-9.3-release/sys/ofed/drivers/infiniband/core/ | ||
H A D | packer.c | 38 static u64 value_read(int offset, int size, void *structure) 88 u64 val; 126 static void value_write(int offset, int size, u64 val, void *structure) 175 u64 val; 176 u64 mask; |
Completed in 362 milliseconds