| 3119 | } |
| 3120 | |
| 3121 | int ena_com_allocate_debug_area(struct ena_com_dev *ena_dev, |
| 3122 | u32 debug_area_size) |
| 3123 | { |
| 3124 | struct ena_host_attribute *host_attr = &ena_dev->host_attr; |
| 3125 | |
| 3126 | ENA_MEM_ALLOC_COHERENT(ena_dev->dmadev, |
| 3127 | debug_area_size, |
| 3128 | host_attr->debug_area_virt_addr, |
| 3129 | host_attr->debug_area_dma_addr, |
| 3130 | host_attr->debug_area_dma_handle); |
| 3131 | if (unlikely(!host_attr->debug_area_virt_addr)) { |
| 3132 | host_attr->debug_area_size = 0; |
| 3133 | return ENA_COM_NO_MEM; |
| 3134 | } |
| 3135 | |
| 3136 | host_attr->debug_area_size = debug_area_size; |
| 3137 | |
| 3138 | return 0; |
| 3139 | } |
| 3140 | |
| 3141 | int ena_com_allocate_customer_metrics_buffer(struct ena_com_dev *ena_dev) |
| 3142 | { |
no outgoing calls
no test coverage detected