| /netbsd-src/sys/external/bsd/drm2/dist/drm/ttm/ |
| H A D | ttm_tt.c | 77 bo->ttm = NULL; in ttm_tt_create() 82 bo->ttm = bdev->driver->ttm_tt_create(bo, page_flags); in ttm_tt_create() 83 if (unlikely(bo->ttm == NULL)) in ttm_tt_create() 92 static int ttm_tt_alloc_page_directory(struct ttm_tt *ttm) in ttm_tt_alloc_page_directory() argument 94 ttm->pages = kvmalloc_array(ttm->num_pages, sizeof(void*), in ttm_tt_alloc_page_directory() 96 if (!ttm->pages) in ttm_tt_alloc_page_directory() 103 static int ttm_dma_tt_alloc_page_directory(struct ttm_dma_tt *ttm) in ttm_dma_tt_alloc_page_directory() argument 109 r = ttm_tt_alloc_page_directory(&ttm->ttm); in ttm_dma_tt_alloc_page_directory() 114 r = ttm_sg_tt_alloc_page_directory(ttm); in ttm_dma_tt_alloc_page_directory() 116 kvfree(ttm->ttm.pages); in ttm_dma_tt_alloc_page_directory() [all …]
|
| H A D | ttm_agp_backend.c | 51 struct ttm_tt ttm; member 56 static int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem) in ttm_agp_bind() argument 58 struct ttm_agp_backend *agp_be = container_of(ttm, struct ttm_agp_backend, ttm); in ttm_agp_bind() 65 mem = agp_allocate_memory(agp_be->bridge, ttm->num_pages, AGP_USER_MEMORY); in ttm_agp_bind() 70 for (i = 0; i < ttm->num_pages; i++) { in ttm_agp_bind() 71 struct page *page = ttm->pages[i]; in ttm_agp_bind() 90 static int ttm_agp_unbind(struct ttm_tt *ttm) in ttm_agp_unbind() argument 92 struct ttm_agp_backend *agp_be = container_of(ttm, struct ttm_agp_backend, ttm); in ttm_agp_unbind() 103 static void ttm_agp_destroy(struct ttm_tt *ttm) in ttm_agp_destroy() argument 105 struct ttm_agp_backend *agp_be = container_of(ttm, struct ttm_agp_backend, ttm); in ttm_agp_destroy() [all …]
|
| H A D | ttm_page_alloc.c | 1034 ttm_pool_unpopulate_helper(struct ttm_tt *ttm, unsigned mem_count_update) in ttm_pool_unpopulate_helper() argument 1043 if (!ttm->pages[i]) in ttm_pool_unpopulate_helper() 1046 ttm_mem_global_free_page(mem_glob, ttm->pages[i], PAGE_SIZE); in ttm_pool_unpopulate_helper() 1050 ttm_put_pages(ttm->pages, ttm->num_pages, ttm->page_flags, in ttm_pool_unpopulate_helper() 1051 ttm->caching_state); in ttm_pool_unpopulate_helper() 1052 ttm->state = tt_unpopulated; in ttm_pool_unpopulate_helper() 1055 int ttm_pool_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) in ttm_pool_populate() argument 1061 if (ttm->state != tt_unpopulated) in ttm_pool_populate() 1064 if (ttm_check_under_lowerlimit(mem_glob, ttm->num_pages, ctx)) in ttm_pool_populate() 1067 ret = ttm_get_pages(ttm->pages, ttm->num_pages, ttm->page_flags, in ttm_pool_populate() [all …]
|
| H A D | ttm_bo_util.c | 67 struct ttm_tt *ttm = bo->ttm; in ttm_bo_move_ttm() local 80 ttm_tt_unbind(ttm); in ttm_bo_move_ttm() 87 ret = ttm_tt_set_placement_caching(ttm, new_mem->placement); in ttm_bo_move_ttm() 92 ret = ttm_tt_bind(ttm, new_mem, ctx); in ttm_bo_move_ttm() 369 static int ttm_copy_io_ttm_page(struct ttm_tt *ttm, void *src, in ttm_copy_io_ttm_page() argument 373 struct page *d = ttm->pages[page]; in ttm_copy_io_ttm_page() 391 static int ttm_copy_ttm_io_page(struct ttm_tt *ttm, void *dst, in ttm_copy_ttm_io_page() argument 395 struct page *s = ttm->pages[page]; in ttm_copy_ttm_io_page() 419 struct ttm_tt *ttm = bo->ttm; in ttm_bo_move_memcpy() local 451 (ttm == NULL || (ttm->state == tt_unpopulated && in ttm_bo_move_memcpy() [all …]
|
| H A D | ttm_page_alloc_dma.c | 843 struct ttm_tt *ttm = &ttm_dma->ttm; in ttm_dma_pool_get_pages() local 851 ttm->pages[index] = d_page->p; in ttm_dma_pool_get_pages() 863 struct ttm_tt *ttm = &ttm_dma->ttm; in ttm_dma_pool_gfp_flags() local 866 if (ttm->page_flags & TTM_PAGE_FLAG_DMA32) in ttm_dma_pool_gfp_flags() 870 if (ttm->page_flags & TTM_PAGE_FLAG_ZERO_ALLOC) in ttm_dma_pool_gfp_flags() 880 if (ttm->page_flags & TTM_PAGE_FLAG_NO_RETRY) in ttm_dma_pool_gfp_flags() 894 struct ttm_tt *ttm = &ttm_dma->ttm; in ttm_dma_populate() local 895 unsigned long num_pages = ttm->num_pages; in ttm_dma_populate() 902 if (ttm->state != tt_unpopulated) in ttm_dma_populate() 911 type = ttm_to_type(ttm->page_flags, ttm->caching_state); in ttm_dma_populate() [all …]
|
| H A D | Makefile | 5 ttm-y := ttm_memory.o ttm_tt.o ttm_bo.o \ 8 ttm-$(CONFIG_AGP) += ttm_agp_backend.o 9 ttm-$(CONFIG_DRM_TTM_DMA_PAGE_POOL) += ttm_page_alloc_dma.o 11 obj-$(CONFIG_DRM_TTM) += ttm.o
|
| H A D | ttm_bo_vm.c | 192 struct ttm_tt *ttm = NULL; in ttm_bo_vm_fault_reserved() local 205 if (bo->ttm && (bo->ttm->page_flags & TTM_PAGE_FLAG_SG)) in ttm_bo_vm_fault_reserved() 266 ttm = bo->ttm; in ttm_bo_vm_fault_reserved() 267 if (ttm_tt_populate(bo->ttm, &ctx)) { in ttm_bo_vm_fault_reserved() 284 page = ttm->pages[page_offset]; in ttm_bo_vm_fault_reserved() 426 if (unlikely(bo->ttm->page_flags & TTM_PAGE_FLAG_SWAPPED)) { in ttm_bo_vm_access() 427 ret = ttm_tt_swapin(bo->ttm); in ttm_bo_vm_access()
|
| /netbsd-src/sys/external/bsd/drm2/ttm/ |
| H A D | ttm_agp_backend.c | 65 ttm_agp->ttm_dma.ttm.func = &ttm_agp_backend_func; in ttm_agp_tt_create() 71 return &ttm_agp->ttm_dma.ttm; in ttm_agp_tt_create() 78 ttm_agp_tt_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) in ttm_agp_tt_populate() argument 81 KASSERTMSG((ttm->state == tt_unpopulated), in ttm_agp_tt_populate() 83 ttm, (int)ttm->state); in ttm_agp_tt_populate() 84 return ttm_bus_dma_populate(container_of(ttm, struct ttm_dma_tt, ttm)); in ttm_agp_tt_populate() 88 ttm_agp_tt_unpopulate(struct ttm_tt *ttm) in ttm_agp_tt_unpopulate() argument 91 KASSERTMSG((ttm->state == tt_unbound), in ttm_agp_tt_unpopulate() 93 ttm, (int)ttm->state); in ttm_agp_tt_unpopulate() 94 ttm_bus_dma_unpopulate(container_of(ttm, struct ttm_dma_tt, ttm)); in ttm_agp_tt_unpopulate() [all …]
|
| H A D | ttm_bus_dma.c | 58 KASSERT(ttm_dma->ttm.state == tt_unpopulated); in ttm_bus_dma_populate() 61 KASSERT(!ISSET(ttm_dma->ttm.page_flags, TTM_PAGE_FLAG_SWAPPED)); in ttm_bus_dma_populate() 63 ttm_dma->ttm.page_flags |= TTM_PAGE_FLAG_SWAPPED; in ttm_bus_dma_populate() 66 ret = ttm_tt_wire(&ttm_dma->ttm); in ttm_bus_dma_populate() 71 ttm_dma->ttm.state = tt_unbound; in ttm_bus_dma_populate() 74 ttm_dma->ttm.page_flags &= ~TTM_PAGE_FLAG_SWAPPED; in ttm_bus_dma_populate() 78 ret = -bus_dmamap_load_pages(ttm_dma->ttm.bdev->dmat, in ttm_bus_dma_populate() 79 ttm_dma->dma_address, ttm_dma->ttm.pages, in ttm_bus_dma_populate() 80 (ttm_dma->ttm.num_pages << PAGE_SHIFT), BUS_DMA_NOWAIT); in ttm_bus_dma_populate() 88 bus_dmamap_unload(ttm_dma->ttm.bdev->dmat, ttm_dma->dma_address); in ttm_bus_dma_populate() [all …]
|
| H A D | files.ttm | 1 # $NetBSD: files.ttm,v 1.10 2023/06/03 21:30:22 lukem Exp $ 15 file external/bsd/drm2/ttm/ttm_agp_backend.c drmkms_ttm 16 file external/bsd/drm2/dist/drm/ttm/ttm_memory.c drmkms_ttm 17 file external/bsd/drm2/dist/drm/ttm/ttm_tt.c drmkms_ttm 18 file external/bsd/drm2/dist/drm/ttm/ttm_bo.c drmkms_ttm 19 file external/bsd/drm2/dist/drm/ttm/ttm_bo_util.c drmkms_ttm 20 file external/bsd/drm2/ttm/ttm_bo_vm.c drmkms_ttm 21 file external/bsd/drm2/ttm/ttm_module.c drmkms_ttm 23 #file external/bsd/drm2/dist/drm/ttm/ttm_object.c drmkms_ttm 25 #file external/bsd/drm2/dist/drm/ttm/ttm_lock.c drmkms_ttm [all …]
|
| H A D | ttm_bo_vm.c | 180 struct ttm_tt *ttm; in ttm_bo_uvm_fault_reserved() member 194 if (bo->ttm && (bo->ttm->page_flags & TTM_PAGE_FLAG_SG)) in ttm_bo_uvm_fault_reserved() 245 u.ttm = bo->ttm; in ttm_bo_uvm_fault_reserved() 246 size = (size_t)bo->ttm->num_pages << PAGE_SHIFT; in ttm_bo_uvm_fault_reserved() 247 if (ttm_tt_populate(bo->ttm, &ctx)) { in ttm_bo_uvm_fault_reserved() 276 paddr = page_to_phys(u.ttm->pages[startpage + i]); in ttm_bo_uvm_fault_reserved()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/ |
| H A D | radeon_ttm.c | 197 if (radeon_ttm_tt_has_userptr(bo->ttm)) in radeon_verify_access() 299 r = ttm_tt_set_placement_caching(bo->ttm, tmp_mem.placement); in radeon_move_vram_ram() 304 r = ttm_tt_bind(bo->ttm, &tmp_mem, &ctx); in radeon_move_vram_ram() 375 if (old_mem->mem_type == TTM_PL_SYSTEM && bo->ttm == NULL) { in radeon_bo_move() 502 struct ttm_dma_tt ttm; member 516 static int radeon_ttm_tt_pin_userptr(struct ttm_tt *ttm) in radeon_ttm_tt_pin_userptr() argument 518 struct radeon_device *rdev = radeon_get_rdev(ttm->bdev); in radeon_ttm_tt_pin_userptr() 519 struct radeon_ttm_tt *gtt = (void *)ttm; in radeon_ttm_tt_pin_userptr() 542 unsigned long end = gtt->userptr + ttm->num_pages * PAGE_SIZE; in radeon_ttm_tt_pin_userptr() 567 .iov_len = ttm->num_pages << PAGE_SHIFT, in radeon_ttm_tt_pin_userptr() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/ |
| H A D | nouveau_sgdma.c | 18 struct ttm_dma_tt ttm; member 23 nouveau_sgdma_destroy(struct ttm_tt *ttm) in nouveau_sgdma_destroy() argument 25 struct nouveau_sgdma_be *nvbe = (struct nouveau_sgdma_be *)ttm; in nouveau_sgdma_destroy() 27 if (ttm) { in nouveau_sgdma_destroy() 28 ttm_dma_tt_fini(&nvbe->ttm); in nouveau_sgdma_destroy() 34 nv04_sgdma_bind(struct ttm_tt *ttm, struct ttm_mem_reg *reg) in nv04_sgdma_bind() argument 36 struct nouveau_sgdma_be *nvbe = (struct nouveau_sgdma_be *)ttm; in nv04_sgdma_bind() 40 ret = nouveau_mem_host(reg, &nvbe->ttm); in nv04_sgdma_bind() 55 nv04_sgdma_unbind(struct ttm_tt *ttm) in nv04_sgdma_unbind() argument 57 struct nouveau_sgdma_be *nvbe = (struct nouveau_sgdma_be *)ttm; in nv04_sgdma_unbind() [all …]
|
| H A D | nouveau_ttm.c | 180 return ttm_bo_mmap_object(&drm->ttm.bdev, offset, size, prot, in nouveau_ttm_mmap_object() 192 return ttm_bo_mmap(filp, vma, &drm->ttm.bdev); in nouveau_ttm_mmap() 208 drm->ttm.type_host[!!kind] = typei; in nouveau_ttm_init_host() 214 drm->ttm.type_ncoh[!!kind] = typei; in nouveau_ttm_init_host() 247 drm->ttm.type_vram = typei; in nouveau_ttm_init() 249 drm->ttm.type_vram = -1; in nouveau_ttm_init() 259 ret = ttm_bo_device_init(&drm->ttm.bdev, in nouveau_ttm_init() 280 ret = ttm_bo_init_mm(&drm->ttm.bdev, TTM_PL_VRAM, in nouveau_ttm_init() 287 drm->ttm.mtrr = arch_phys_wc_add(device->func->resource_addr(device, 1), in nouveau_ttm_init() 302 ret = ttm_bo_init_mm(&drm->ttm.bdev, TTM_PL_TT, in nouveau_ttm_init() [all …]
|
| H A D | nouveau_bo.c | 220 nvbo->bo.bdev = &drm->ttm.bdev; in nouveau_bo_alloc() 547 struct ttm_dma_tt *ttm_dma = (struct ttm_dma_tt *)nvbo->bo.ttm; in nouveau_bo_sync_for_device() 562 PAGE_SIZE*ttm_dma->ttm.num_pages, in nouveau_bo_sync_for_device() 565 for (i = 0; i < ttm_dma->ttm.num_pages; i++) in nouveau_bo_sync_for_device() 576 struct ttm_dma_tt *ttm_dma = (struct ttm_dma_tt *)nvbo->bo.ttm; in nouveau_bo_sync_for_cpu() 591 PAGE_SIZE*ttm_dma->ttm.num_pages, in nouveau_bo_sync_for_cpu() 594 for (i = 0; i < ttm_dma->ttm.num_pages; i++) in nouveau_bo_sync_for_cpu() 765 const u8 type = mmu->type[drm->ttm.type_vram].type; in nouveau_bo_init_mem_type() 1215 struct nouveau_channel *chan = drm->ttm.chan; in nouveau_bo_move_m2mf() 1233 ret = drm->ttm.move(chan, bo, &bo->mem, new_reg); in nouveau_bo_move_m2mf() [all …]
|
| H A D | nouveau_mem.c | 114 type = drm->ttm.type_ncoh[!!mem->kind]; in nouveau_mem_host() 116 type = drm->ttm.type_host[0]; in nouveau_mem_host() 129 if (tt->ttm.sg) args.sgl = tt->ttm.sg->sgl; in nouveau_mem_host() 159 drm->ttm.type_vram, page, size, in nouveau_mem_vram() 167 drm->ttm.type_vram, page, size, in nouveau_mem_vram()
|
| /netbsd-src/sys/external/bsd/drm2/dist/include/drm/ttm/ |
| H A D | ttm_tt.h | 65 int (*bind) (struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem); 75 int (*unbind) (struct ttm_tt *ttm); 85 void (*destroy) (struct ttm_tt *ttm); 139 struct ttm_tt ttm; member 171 int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo, 185 void ttm_tt_fini(struct ttm_tt *ttm); 196 int ttm_tt_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem, 206 void ttm_tt_destroy(struct ttm_tt *ttm); 215 void ttm_tt_unbind(struct ttm_tt *ttm); 225 extern int ttm_tt_wire(struct ttm_tt *ttm); [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| H A D | amdgpu_ttm.c | 239 if (amdgpu_ttm_tt_get_usermm(bo->ttm)) in amdgpu_verify_access() 526 r = ttm_tt_set_placement_caching(bo->ttm, tmp_mem.placement); in amdgpu_move_vram_ram() 532 r = ttm_tt_bind(bo->ttm, &tmp_mem, ctx); in amdgpu_move_vram_ram() 642 if (old_mem->mem_type == TTM_PL_SYSTEM && bo->ttm == NULL) { in amdgpu_bo_move() 791 struct ttm_dma_tt ttm; member 829 struct ttm_tt *ttm = bo->tbo.ttm; in amdgpu_ttm_tt_get_user_pages() local 830 struct amdgpu_ttm_tt *gtt = (void *)ttm; in amdgpu_ttm_tt_get_user_pages() 864 if (!amdgpu_ttm_tt_is_readonly(ttm)) in amdgpu_ttm_tt_get_user_pages() 867 range->pfns = kvmalloc_array(ttm->num_pages, sizeof(*range->pfns), in amdgpu_ttm_tt_get_user_pages() 904 for (i = 0; i < ttm->num_pages; i++) { in amdgpu_ttm_tt_get_user_pages() [all …]
|
| H A D | amdgpu_ttm.h | 129 bool amdgpu_ttm_tt_get_user_pages_done(struct ttm_tt *ttm); 136 static inline bool amdgpu_ttm_tt_get_user_pages_done(struct ttm_tt *ttm) in amdgpu_ttm_tt_get_user_pages_done() argument 142 void amdgpu_ttm_tt_set_user_pages(struct ttm_tt *ttm, struct page **pages); 143 int amdgpu_ttm_tt_set_userptr(struct ttm_tt *ttm, uint64_t addr, 145 bool amdgpu_ttm_tt_has_userptr(struct ttm_tt *ttm); 147 struct vmspace *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm); 149 struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm); 151 bool amdgpu_ttm_tt_affect_userptr(struct ttm_tt *ttm, unsigned long start, 153 bool amdgpu_ttm_tt_userptr_invalidated(struct ttm_tt *ttm, 155 bool amdgpu_ttm_tt_is_userptr(struct ttm_tt *ttm); [all …]
|
| H A D | amdgpu_gmc.c | 54 struct ttm_dma_tt *ttm; in amdgpu_gmc_get_pde_for_bo() local 58 ttm = container_of(bo->tbo.ttm, struct ttm_dma_tt, ttm); in amdgpu_gmc_get_pde_for_bo() 60 *addr = ttm->dma_address->dm_segs[0].ds_addr; in amdgpu_gmc_get_pde_for_bo() 62 *addr = ttm->dma_address[0]; in amdgpu_gmc_get_pde_for_bo() 72 *flags = amdgpu_ttm_tt_pde_flags(bo->tbo.ttm, &bo->tbo.mem); in amdgpu_gmc_get_pde_for_bo() 142 struct ttm_dma_tt *ttm; in amdgpu_gmc_agp_addr() local 145 if (bo->num_pages != 1 || bo->ttm->caching_state == tt_cached) in amdgpu_gmc_agp_addr() 148 ttm = container_of(bo->ttm, struct ttm_dma_tt, ttm); in amdgpu_gmc_agp_addr() 150 addr = ttm->dma_address->dm_segs[0].ds_addr; in amdgpu_gmc_agp_addr() 152 addr = ttm->dma_address[0]; in amdgpu_gmc_agp_addr()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/vmwgfx/ |
| H A D | vmwgfx_ttm_buffer.c | 432 vsgt->pages = vmw_tt->dma_ttm.ttm.pages; in vmw_ttm_map_dma() 433 vsgt->num_pages = vmw_tt->dma_ttm.ttm.num_pages; in vmw_ttm_map_dma() 541 container_of(bo->ttm, struct vmw_ttm_tt, dma_ttm.ttm); in vmw_bo_map_dma() 558 container_of(bo->ttm, struct vmw_ttm_tt, dma_ttm.ttm); in vmw_bo_unmap_dma() 578 container_of(bo->ttm, struct vmw_ttm_tt, dma_ttm.ttm); in vmw_bo_sg_table() 584 static int vmw_ttm_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem) in vmw_ttm_bind() argument 587 container_of(ttm, struct vmw_ttm_tt, dma_ttm.ttm); in vmw_ttm_bind() 600 ttm->num_pages, vmw_be->gmr_id); in vmw_ttm_bind() 604 vmw_mob_create(ttm->num_pages); in vmw_ttm_bind() 610 &vmw_be->vsgt, ttm->num_pages, in vmw_ttm_bind() [all …]
|
| H A D | vmwgfx_blit.c | 471 if (dst->ttm->state == tt_unpopulated) { in vmw_bo_cpu_blit() 472 ret = dst->ttm->bdev->driver->ttm_tt_populate(dst->ttm, &ctx); in vmw_bo_cpu_blit() 477 if (src->ttm->state == tt_unpopulated) { in vmw_bo_cpu_blit() 478 ret = src->ttm->bdev->driver->ttm_tt_populate(src->ttm, &ctx); in vmw_bo_cpu_blit() 487 d.dst_pages = dst->ttm->pages; in vmw_bo_cpu_blit() 488 d.src_pages = src->ttm->pages; in vmw_bo_cpu_blit()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/qxl/ |
| H A D | qxl_ttm.c | 160 struct ttm_tt ttm; member 165 static int qxl_ttm_backend_bind(struct ttm_tt *ttm, in qxl_ttm_backend_bind() argument 168 struct qxl_ttm_tt *gtt = (void *)ttm; in qxl_ttm_backend_bind() 171 if (!ttm->num_pages) { in qxl_ttm_backend_bind() 173 ttm->num_pages, bo_mem, ttm); in qxl_ttm_backend_bind() 179 static int qxl_ttm_backend_unbind(struct ttm_tt *ttm) in qxl_ttm_backend_unbind() argument 185 static void qxl_ttm_backend_destroy(struct ttm_tt *ttm) in qxl_ttm_backend_destroy() argument 187 struct qxl_ttm_tt *gtt = (void *)ttm; in qxl_ttm_backend_destroy() 189 ttm_tt_fini(>t->ttm); in qxl_ttm_backend_destroy() 209 gtt->ttm.func = &qxl_backend_func; in qxl_ttm_tt_create() [all …]
|
| /netbsd-src/usr.bin/calendar/ |
| H A D | calendar.c | 688 struct tm ttm; in getmmdd() local 690 ttm = *ptm; in getmmdd() 691 ttm.tm_isdst = -1; in getmmdd() 694 ttm.tm_mon = ATOI2(ds) - 1; in getmmdd() 698 ttm.tm_mday = ATOI2(ds); in getmmdd() 704 ttm.tm_year = ATOI2(ds) * 100 - TM_YEAR_BASE; in getmmdd() 706 ttm.tm_year += ATOI2(ds); in getmmdd() 708 ttm.tm_year = ATOI2(ds); in getmmdd() 709 if (ttm.tm_year < 69) in getmmdd() 710 ttm.tm_year += 2000 - TM_YEAR_BASE; in getmmdd() [all …]
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/asn1/ |
| H A D | a_utctm.c | 74 struct tm stm, ttm; in ASN1_UTCTIME_cmp_time_t() local 80 if (OPENSSL_gmtime(&t, &ttm) == NULL) in ASN1_UTCTIME_cmp_time_t() 83 if (!OPENSSL_gmtime_diff(&day, &sec, &ttm, &stm)) in ASN1_UTCTIME_cmp_time_t()
|