SWDEV-402866: Added browser file mode. Fixed caching. Changed ATT buffer size. Added MAX_ATT environment variable. Updated README/Changelog.

Change-Id: I36a6093bb85bf4ef179b59df676fc2e4cbdb5288
Этот коммит содержится в:
Giovanni LB
2023-06-01 21:45:16 -03:00
коммит произвёл Giovanni Baraldi
родитель 44e787957b
Коммит 59ee21f7d1
9 изменённых файлов: 106 добавлений и 26 удалений
+1 -1
Просмотреть файл
@@ -468,7 +468,7 @@ hsa_ven_amd_aqlprofile_profile_t* InitializeDeviceProfilingAqlPackets(
}
// ATT
uint32_t g_output_buffer_size = 0x8000000; // 128M x 16 = 2GB
uint32_t g_output_buffer_size = 0x40000000; // 1GB
bool g_output_buffer_local = true;
// Allocate system memory accessible by both CPU and GPU
+3 -1
Просмотреть файл
@@ -50,7 +50,6 @@
} while (0)
#define __NR_gettid 186
#define MAX_ATT_PROFILES 16
std::mutex sessions_pending_signal_lock;
@@ -664,6 +663,9 @@ std::atomic<uint32_t> WRITER_ID{0};
*/
void WriteInterceptor(const void* packets, uint64_t pkt_count, uint64_t user_pkt_index, void* data,
hsa_amd_queue_intercept_packet_writer writer) {
static const char* env_MAX_ATT_PROFILES = getenv("ROCPROFILER_MAX_ATT_PROFILES");
static int MAX_ATT_PROFILES = env_MAX_ATT_PROFILES ? atoi(env_MAX_ATT_PROFILES) : 1;
const Packet::packet_t* packets_arr = reinterpret_cast<const Packet::packet_t*>(packets);
std::vector<Packet::packet_t> transformed_packets;