Lines Matching defs:opts

227 					 struct record_opts *opts,
241 opts->auxtrace_snapshot_mode = true;
242 opts->auxtrace_snapshot_size = snapshot_size;
293 struct record_opts *opts)
320 ptr->snapshot_mode = opts->auxtrace_snapshot_mode;
322 if (!record_opts__no_switch_events(opts) &&
324 opts->record_switch_events = true;
327 opts->full_auxtrace = true;
333 if (opts->use_clockid) {
340 if (opts->auxtrace_snapshot_mode) {
345 if (!opts->auxtrace_snapshot_size &&
346 !opts->auxtrace_mmap_pages) {
348 opts->auxtrace_mmap_pages = MiB(4) / page_size;
350 opts->auxtrace_mmap_pages =
352 if (opts->mmap_pages == UINT_MAX)
353 opts->mmap_pages = KiB(256) / page_size;
355 } else if (!opts->auxtrace_mmap_pages && !privileged &&
356 opts->mmap_pages == UINT_MAX) {
357 opts->mmap_pages = KiB(256) / page_size;
364 if (!opts->auxtrace_snapshot_size) {
365 opts->auxtrace_snapshot_size =
366 opts->auxtrace_mmap_pages * (size_t)page_size;
374 if (!opts->auxtrace_mmap_pages) {
375 size_t sz = opts->auxtrace_snapshot_size;
378 opts->auxtrace_mmap_pages = roundup_pow_of_two(sz);
382 if (opts->auxtrace_snapshot_size >
383 opts->auxtrace_mmap_pages * (size_t)page_size) {
385 opts->auxtrace_snapshot_size,
386 opts->auxtrace_mmap_pages * (size_t)page_size);
391 if (!opts->auxtrace_snapshot_size ||
392 !opts->auxtrace_mmap_pages) {
399 if (!opts->auxtrace_mmap_pages) {
401 opts->auxtrace_mmap_pages = MiB(4) / page_size;
403 opts->auxtrace_mmap_pages = KiB(128) / page_size;
404 if (opts->mmap_pages == UINT_MAX)
405 opts->mmap_pages = KiB(256) / page_size;
409 if (opts->auxtrace_snapshot_mode)
411 opts->auxtrace_snapshot_size);