Searched defs:physaddr (Results 1 - 25 of 40) sorted by relevance

12

/illumos-gate/usr/src/psm/promif/ieee1275/sun4/
H A Dprom_map.c40 prom_map(caddr_t virthint, unsigned long long physaddr, u_int size) argument
58 if (prom_map_phys(-1, size, virt, physaddr) != 0) {
H A Dprom_alloc.c53 unsigned long long physaddr; local
76 if (prom_allocate_phys(size, align, &physaddr) == -1) {
90 if (prom_map_phys(-1, size, virt, physaddr) == -1) {
98 prom_free_phys(size, physaddr);
H A Dprom_getunum.c39 prom_get_unum(int syn_code, unsigned long long physaddr, char *buf, argument
57 ci[7] = p1275_ull2cell_high(physaddr); /* Arg5: physhi */
58 ci[8] = p1275_ull2cell_low(physaddr); /* Arg6: physlo */
H A Dprom_retain.c38 prom_retain(char *id, size_t size, u_int align, unsigned long long *physaddr) argument
65 *physaddr = p1275_cells2ull(ci[9], ci[10]);
H A Dprom_mem.c58 * Returns *physaddr only if successful.
64 prom_allocate_phys(size_t size, uint_t align, unsigned long long *physaddr) argument
93 *physaddr = p1275_cells2ull(ci[8], ci[9]);
106 prom_claim_phys(size_t size, unsigned long long physaddr) argument
122 ci[7] = p1275_ull2cell_high(physaddr); /* Arg5: SA3: phys.hi */
123 ci[8] = p1275_ull2cell_low(physaddr); /* Arg6: SA4: phys.lo */
143 prom_free_phys(size_t size, unsigned long long physaddr) argument
157 ci[6] = p1275_ull2cell_high(physaddr); /* Arg4: SA2: phys.hi */
158 ci[7] = p1275_ull2cell_low(physaddr); /* Arg5: SA3: phys.lo */
H A Dprom_mmu.c64 prom_map_phys(int mode, size_t size, caddr_t virt, unsigned long long physaddr) argument
81 ci[8] = p1275_ull2cell_high(physaddr); /* Arg6: SA4: phys.hi */
82 ci[9] = p1275_ull2cell_low(physaddr); /* Arg7: SA5: phys.low */
254 unsigned long long *physaddr, int *mode)
287 *physaddr = p1275_cells2ull(ci[9], ci[10]);
253 prom_translate_virt(caddr_t virt, int *valid, unsigned long long *physaddr, int *mode) argument
/illumos-gate/usr/src/uts/sun4u/serengeti/ml/
H A Dsbdp_asm.s131 ! uint64_t physaddr; -> %o0
146 ldx [%o4 + 24], %o0 !save physaddr in %o0
236 stdmcdecode(uint64_t physaddr, uint64_t value)
238 physaddr = physaddr; define
310 ! void stdmcdecode(uint64_t physaddr, uint64_t value)
314 * disable interrupts, clear Address Mask to access 64 bit physaddr
H A Dsbdp.il.cpp108 flush_ecache_il(uint64_t physaddr, uint_t size, uint_t linesize) argument
116 wrpr %g0, %o4, %pstate ! clear AM to access 64 bit physaddr
125 ! Since physaddr is only used for Cheetah, Panther can use %o0 for
139 stphysio_il(uint64_t physaddr, u_int value) argument
144 ldphysio_il(uint64_t physaddr) argument
148 lddphys_il(uint64_t physaddr) argument
152 ldxasi_il(uint64_t physaddr, uint_t asi) argument
169 ! u_int ldphysio_il(uint64_t physaddr)
183 ! uint64_t lddphys_il(uint64_t physaddr)
197 ! uint64_t ldxasi_il(uint64_t physaddr, uint_
[all...]
/illumos-gate/usr/src/uts/sun4u/starcat/ml/
H A Ddrmach.il.cpp68 flush_ecache_il(uint64_t physaddr, uint_t size, uint_t linesz) argument
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/grover/memcfg/
H A Dmemcfg_impl.h70 uint64_t physaddr; member in struct:regspec
/illumos-gate/usr/src/uts/sun4u/serengeti/os/
H A Dsg_unum.c74 sg_get_ecacheunum(int cpuid, uint64_t physaddr, char *buf, uint_t buflen, argument
90 /* Find the DIMM number (0 or 1) based on the value of physaddr bit 4 */
93 dimm = (physaddr & SG_ECACHE_DIMM_MASK) ? 0 : 1;
95 dimm = (physaddr & SG_ECACHE_DIMM_MASK) ? 1 : 0;
/illumos-gate/usr/src/psm/promif/ieee1275/sun4u/
H A Dprom_serengeti.c158 prom_serengeti_get_ecacheunum(int cpuid, unsigned long long physaddr, char *buf, argument
181 ci[7] = p1275_ull2cell_high(physaddr); /* Arg5: physhi */
182 ci[8] = p1275_ull2cell_low(physaddr); /* Arg6: physlo */
/illumos-gate/usr/src/uts/sun4u/starfire/io/
H A Dportctrl.c43 uint64_t ittransreg_physaddr[32]; /* ITTREG physaddr array */
56 uint64_t physaddr; local
76 physaddr = STARFIRE_UPAID2UPS(upa_id);
77 physaddr |= (STARFIRE_PSI_BASE | STARFIRE_PSI_PCREG_OFF |
94 tmpptr->ittransreg_physaddr[i] = physaddr + i*16;
/illumos-gate/usr/src/uts/sun4u/starfire/ml/
H A Ddrmach.il.cpp102 flush_ecache_il(uint64_t physaddr, uint_t size, uint_t linesize) argument
112 wrpr %g0, %o4, %pstate ! clear AM to access 64 bit physaddr
116 ldxa [%o0 + %o1]ASI_MEM, %g0 ! start reading from physaddr + size
132 stphysio_il(uint64_t physaddr, u_int value) argument
137 ldphysio_il(uint64_t physaddr) argument
154 ! u_int ldphysio_il(uint64_t physaddr)
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dcnex.h40 uint64_t physaddr; member in struct:cnex_regspec
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/
H A Drevarp.c202 char *physaddr, *bcastaddr; local
243 physaddr = _link_ntoa(myaddr, NULL, dlinfo.di_physaddrlen,
246 if (physaddr != NULL && bcastaddr != NULL) {
248 "address %s\n", linkname, bcastaddr, physaddr);
251 free(physaddr);
330 uchar_t physaddr[DLPI_PHYSADDR_MAX]; local
341 retv = dlpi_get_physaddr(dh, DL_CURR_PHYS_ADDR, physaddr, &physaddrlen);
356 str = _link_ntoa(physaddr, NULL, physaddrlen, IFT_OTHER);
/illumos-gate/usr/src/uts/common/io/
H A Dsundlpi.c341 * must set `*physlenp' to the size of `physaddr' (both of which must be
349 dl_phys_addr(ldi_handle_t lh, uchar_t *physaddr, size_t *physlenp, argument
384 bcopy(mp->b_rptr + paddroff, physaddr, paddrlen);
396 * address by passing a non-NULL `physaddr' and setting `*physlenp' to its
404 dl_info(ldi_handle_t lh, dl_info_ack_t *dliap, uchar_t *physaddr, argument
420 if (physaddr != NULL) {
433 bcopy(mp->b_rptr + addroff, physaddr, addrlen);
/illumos-gate/usr/src/uts/i86pc/vm/
H A Dkboot_mmu.c131 kbm_remap_window(paddr_t physaddr, int writeable) argument
135 DBG(physaddr);
141 pa_to_ma(physaddr) | pt_bits, UVMF_INVLPG | UVMF_LOCAL) < 0)
145 *((x86pte_t *)pte_to_window) = physaddr | pt_bits;
147 *((x86pte32_t *)pte_to_window) = physaddr | pt_bits;
/illumos-gate/usr/src/lib/libdlpi/common/
H A Dlibdlpi.h155 uchar_t physaddr[DLPI_PHYSADDR_MAX]; member in struct:__anon3169::__anon3170::__anon3171
163 #define dni_physaddr dni_data.dniu_addr.physaddr
/illumos-gate/usr/src/uts/sun4v/io/
H A Dvnex.c51 uint64_t physaddr; member in struct:vnex_regspec
481 cfg = SUN4V_REG_SPEC2CFG_HDL(reg_p->physaddr);
/illumos-gate/usr/src/cmd/acpi/acpidump/
H A Dosillumostbl.c371 ACPI_PHYSICAL_ADDRESS physaddr; local
379 ACPI_MOVE_16_TO_32(&physaddr, mapp);
382 physaddr <<= 4;
386 if (physaddr <= 0x400)
393 mapp = AcpiOsMapMemory(physaddr, ACPI_EBDA_WINDOW_SIZE);
396 "mappable\n", physaddr);
403 physaddr += (ACPI_PHYSICAL_ADDRESS) ACPI_PTR_DIFF(tblp, mapp);
404 Gbl_RsdpAddress = physaddr;
415 physaddr = Gbl_RsdpBase;
418 physaddr
[all...]
/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/platform-mem/
H A Dmem.c306 uint64_t offset, physaddr; local
318 physaddr = calc_phys_addr(seg, *serids, offset);
319 if (physaddr >= seg->sm_base &&
320 physaddr < seg->sm_base + seg->sm_size) {
322 FM_FMRI_MEM_PHYSADDR, physaddr);
326 FM_FMRI_MEM_PHYSADDR, &physaddr) == 0) {
328 if (physaddr >= seg->sm_base &&
329 physaddr < seg->sm_base + seg->sm_size) {
337 offset = extract_bits(physaddr,
/illumos-gate/usr/src/uts/common/io/ral/
H A Drt2560_var.h91 * physaddr = dr_desc.dr_pbase
92 * desc = dr_desc.dr_base, desc[i].physaddr = dr_txbuf[i].dr_pbase
96 uint32_t physaddr; member in struct:rt2560_tx_ring
118 uint32_t physaddr; member in struct:rt2560_rx_ring
/illumos-gate/usr/src/uts/sun4u/serengeti/sys/
H A Dsbdp_priv.h209 uint64_t physaddr; member in struct:sbdp_shutdown
/illumos-gate/usr/src/uts/sun4/vm/
H A Dsfmmu.c124 u_longlong_t physaddr; local
135 physaddr = kmem64_pabase + ((caddr_t)vaddr - kmem64_base);
136 return ((pfn_t)physaddr >> MMU_PAGESHIFT);
140 if ((prom_translate_virt(vaddr, &valid, &physaddr, &mode) != -1) &&
142 return ((pfn_t)(physaddr >> MMU_PAGESHIFT));

Completed in 100 milliseconds

12